JavaScript实现阿拉伯数字转中文数字
JavaScript实现阿拉伯数字转中文数字
- 项目场景:
- 解决方案
项目场景:
项目相关背景:
阿拉伯数字转中文数字,例如123,转为一百二十三
解决方案
function intToChinese ( str ) {str = str+'';let len = str.length-1;var idxs = ['','十','百','千','万','十','百','千','亿','十','百','千','万','十','百','千','亿'];var num = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];return str.replace(/([1-9]|0+)/g,function( $, $1, idx, full) {var pos = 0;if( $1[0] != '0' ){pos = len-idx;if( idx == 0 && $1[0] == 1 && idxs[len-idx] == '十'){return idxs[len-idx];}return num[$1[0]] + idxs[len-idx];} else {var left = len - idx;var right = len - idx + $1.length;if( Math.floor(right/4) - Math.floor(left/4) > 0 ){pos = left - left%4;}if( pos ){return idxs[pos] + num[$1[0]];} else if( idx + $1.length >= len ){return '';}else {return num[$1[0]]}}});
}
JavaScript实现阿拉伯数字转中文数字相关推荐
- php 数字转中文函数 1转一,一个阿拉伯数字转中文数字的函数-PHP教程,PHP函数
最近因需要,写了个"阿拉伯数字转中文数字的函数".搜索了精华区只见到一个类似的. 感觉到我的算法不错,所以贴出来共享一下 如果要用于金额的转换,对小数部分的处理要做一下修改 fun ...
- 制打印如下所示的n行数字金字塔_一日一技:在Python中实现阿拉伯数字加上中文数字...
在Python 3里面,中文是可以作为变量名的,而运算符又可以重载,基于这两个特性,我们可以实现阿拉伯数字与中文数字的四则运算. 首先我们定义一个类 Num: class Num(object): d ...
- 大写汉字转阿拉伯数字c语言,阿拉伯数字转中文数字方法详解(C++实现)
阿拉伯数字与中文数字没有一一对应关系,不存在直接转换的公式化算法,因此需要根据两种数字体系的特点精心构造转换算法. 中文计数有一个特点,就是"零"的使用变化多端.阿拉伯数字中数字的 ...
- 一个阿拉伯数字转中文数字的函数
最近因需要,写了个"阿拉伯数字转中文数字的函数".搜索了精华区只见到一个类似的. 感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改 < ...
- js阿拉伯数字转中文数字
//阿拉伯数字转中文数字function noToChinese(num) {if (!/^\d*(\.\d*)?$/.test(num)) {alert("Number is wrong! ...
- python数字转中文_阿拉伯数字转换为中文数字的python实现
#!/usr/bin/python # -*- coding: utf-8 -*- ''' 脚本功能:阿拉伯数字与中文数字转换 输入参数:阿拉伯数字,不带符号 初次编写日期:2018-07-24 说明 ...
- python输出中文加数字_Python实现阿拉伯数字加上中文数字
在Python 3里面,中文是可以作为变量名的,而运算符又可以重载,基于这两个特性,我们可以实现阿拉伯数字与中文数字的四则运算. 首先我们定义一个类 Num : class Num(object): ...
- 阿拉伯数字与中文数字的相互转换
汉字用零一二三四五六七八九作为基本计数,与阿拉伯数字靠数字偏移位置不一样. 中文数字是 "数字+权位"的方式组成数字,比如百,千,万. 中文数字每个数字后都会跟上一个权位,权位就是 ...
- 将阿拉伯数字转换为中文数字: 123 -> 一二三
//将阿拉伯数字转换为中文数字: 123 -> 一二三String getCNNum(int srcNum) {/*** 汉字*/String[] CN_CHARS = new String[] ...
最新文章
- JavaScript实现 按钮不可过频繁使用
- 将来以静态网页形式展示漏洞影响产品信息
- 博客园博客账号意外被封怎么办?
- SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具
- python3.7用法_Python 3.7中dataclass装饰器用法详解
- 用 Natasha 写个类型调用的架子
- 三步法助你快速定位网站性能问题
- MTK 驱动开发(48)---ARM 看门狗机制
- SpringMVC中接收数据和返回数据
- 产品设计体会(6010)有关网站改版
- Scratch 3.x编程技巧:条件语句与随机数
- 湖南高职高考计算机,20XX湖南高职对口高考常德市大联考计算机专业试卷(4月)[整理](8页)-原创力文档...
- SAP 中英文转换-英转中
- 都2022年了,PPT这些酷炫操作我不允许你不知道
- ff14拆区后哪个服务器人最多,《最终幻想14》官宣拆区!国服大区调整计划公布...
- 大数据中为什么使用Scala?
- RPC框架Kitex入门
- FCFS磁盘调度算法(C语言实现)
- 【buuctf】cscctf_2019_qual_babyheap
- 分布式电源接入对配电网影响的研究(Matlab代码实现)