本库由 坚果[1],完成迁移。
ohpm install @nutpi/chinese-finance-number
OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包[2]
import {
toChinese, // 数字转中文
toChineseWithUnits, // 数字转中文含单位
toNumber, // 中文转数字
toUpperCase, // 中文数字转大写
} from 'chinese-number-format';
// 预设为zh-TW
console.log(toChinese(1234567890, 'zh-TW')); // 一二三四五六七八九〇
console.log(toChinese(9876543210, 'zh-CN')); // 九八七六五四三二一〇
console.log(toChineseWithUnits(1234567890, 'zh-TW')); // 一十二億三千四百五十六萬七千八百九十
console.log(toChineseWithUnits(1234567890, 'zh-CN')); // 一十二亿三千四百五十六万七千八百九十
console.log(toChineseWithUnits(123.45, 'zh-TW')); // 一百二十三點四五
console.log(toChineseWithUnits(123.45, 'zh-CN')); // 一百二十三点四五
console.log(toNumber('一二三四五六七八九〇')); // 1234567890
console.log(toNumber('壹貳參肆伍陸柒捌玖零')); // 1234567890
console.log(toNumber('一二三點四五')); // 123.45
console.log(toNumber('一二三点四五')); // 123.45
console.log(toUpperCase('一二三', 'zh-TW')); // 壹貳參
console.log(toUpperCase('123', 'zh-TW')); // 壹貳參
console.log(toUpperCase('一二三', 'zh-CN')); // 壹贰叁
console.log(toUpperCase('123', 'zh-CN')); // 壹贰叁
本项目基于 MIT[3] ,请自由地享受和参与开源。和坚果派的小伙伴做出的努力。
DevEco Studio NEXT Developer Beta1 Build Version: 5.0.3.401,
适用于 API:12 及以上,在真机 Mate60 测试 ok。
参考资料
[1]
坚果: https://blog.csdn.net/qq_39132095
[2]
如何安装 OpenHarmony ohpm 包: https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_har_usage.md
[3]
MIT: LICENSE