js阿拉伯数字转中文汉字小写 支持到12位
// 数字转中文 支持到12位
var Utils={/*单位*/units:'个十百千万@#%亿^&~',/*字符*/chars:'零一二三四五六七八九',/*数字转中文@number {Integer} 形如123的数字@return {String} 返回转换成的形如 一百二十三 的字符串 */numberToChinese:function(number){var a=(number+'').split(''),s=[],t=this;if(a.length>12){throw new Error('too big');}else{for(var i=0,j=a.length-1;i<=j;i++){if(j==1||j==5||j==9){//两位数 处理特殊的 1*if(i==0){if(a[i]!='1')s.push(t.chars.charAt(a[i]));}else{s.push(t.chars.charAt(a[i]));}}else{s.push(t.chars.charAt(a[i]));}if(i!=j){s.push(t.units.charAt(j-i));}}}//return s;return s.join('').replace(/零([十百千万亿@#%^&~])/g,function(m,d,b){//优先处理 零百 零千 等b=t.units.indexOf(d);if(b!=-1){if(d=='亿')return d;if(d=='万')return d;if(a[j-b]=='0')return '零'}return '';}).replace(/零+/g,'零').replace(/零([万亿])/g,function(m,b){// 零百 零千处理后 可能出现 零零相连的 再处理结尾为零的return b;}).replace(/亿[万千百]/g,'亿').replace(/[零]$/,'').replace(/[@#%^&~]/g,function(m){return {'@':'十','#':'百','%':'千','^':'十','&':'百','~':'千'}[m];}).replace(/([亿万])([一-九])/g,function(m,d,b,c){c=t.units.indexOf(d);if(c!=-1){if(a[j-c]=='0')return d+'零'+b}return m;});}
};
<!-- 文本示例 -->
<input type="text" οnblur="alert(Utils.numberToChinese(11))"/>
js阿拉伯数字转中文汉字小写 支持到12位相关推荐
- JS将阿拉伯数字转为中文汉字
JS将阿拉伯数字转为中文汉字 function Arabia_To_SimplifiedChinese(Num) {for (i = Num.length - 1; i >= 0; i--) { ...
- 阿拉伯数字跟中文汉字互转js
有些时候需要用到阿拉伯数字转中文汉字的需求,阿拉伯数字在代码上比较好操作,比如++,–等操作,加上jsp里的foreach标签,status里可以知道当前行号,但是页面需要显示中文汉字,如第1阶段,第 ...
- 【阿拉伯数字转中文汉字工具类】
阿拉伯数字转中文汉字工具类 阿拉伯数字转中文汉字工具类[例如1234 转 一千二百三十四] 代码如下(示例): import lombok.extern.slf4j.Slf4j;/*** @Descr ...
- php大写数字转换,PHP将阿拉伯数字转换成汉字大写支持小数点
PHP将带有小数点的一串阿拉伯数字转换成汉字大写形式,就像转换人民币大写类似.加入了小数点的处理,只要是一连串的数字,不管是否带有小数点,通过本函数都能完美转换. PHP将阿拉伯数字转换成汉字大写支持 ...
- php阿拉伯数字转汉字,php 阿拉伯数字转中文汉字
php 阿拉伯数字转中文汉字 1.[代码]php 阿拉伯数字转中文汉字 //去掉数字段前面的0 function del0($num){ return "".intval($num ...
- js阿拉伯数字转中文数字
//阿拉伯数字转中文数字function noToChinese(num) {if (!/^\d*(\.\d*)?$/.test(num)) {alert("Number is wrong! ...
- php将阿拉伯数字转换成中文大写,PHP将阿拉伯数字转换成汉字大写支持小数点
第一种 /*function ch_num($num,$mode=true) { $char = array("零","壹","贰",&qu ...
- Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)
这里举例List集合 , 对list中的中文进行排序 , 按照中文拼音首字母. 支持生僻汉字的话 , 需要使用一个jar包 , 链接地址如下 传统的 : List list = new ArrayLi ...
- Python小白日志2(阿拉伯数字转中文汉字)
题目描述: 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示. ...
最新文章
- Helm V3 新版本发布
- Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!
- beetl模板入门例子
- Linux 操作memcache命令行
- datagrid 什么时候结束编辑_小规模纳税人免税政策什么时候结束?有答复了
- IIS7下MP4视频无法加载解决方法
- Autodesk正在招聘Civil、Infraworks金牌支持工程师(Premium Support Specialist)
- 适配ofd签章SES_CertList
- 淡腾的Xcode 8注释快捷键注释失效
- 秋意浪漫风景如画 诗情画意 谁能读懂一个浪子的心
- GTA4 EFLC cheat code
- 项目时间(概念、活动定义、活动排序)(笔记)
- PS青山绿水婚片处理
- ALSA Documentation:overview_txtx
- 第十三课 类族结构的进化
- 基于swoole的网页一对一实时聊天
- 【数据挖掘】天池挑战赛 新闻推荐
- 颜色相关直方图(color correlogram)
- Altium 布线技巧
- Windows每五秒点击一次键盘保持不锁屏