JavaScript将数字转换成大写中文的方法
本文实例讲述了JavaScript将数字转换成大写中文的方法。分享给大家供大家参考。具体实现方法如下:
functionintToChinese(str){
str=str+'';
varlen=str.length-1;
varidxs=['','十','百','千','万','十','百','千','亿','十','百','千','万','十','百','千','亿'];
varnum=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
returnstr.replace(/([1-9]|0+)/g,function($,$1,idx,full){
varpos=0;
if($1[0]!='0'){
pos=len-idx;
if(idx==0&&$1[0]==1&&idxs[len-idx]=='十'){
returnidxs[len-idx];
}
returnnum[$1[0]]+idxs[len-idx];
}else{
varleft=len-idx;
varright=len-idx+$1.length;
if(Math.floor(right/4)-Math.floor(left/4)>0){
pos=left-left%4;
}
if(pos){
returnidxs[pos]+num[$1[0]];
}elseif(idx+$1.length>=len){
return'';
}else{
returnnum[$1[0]]
}
}
});
}
希望本文所述对大家的javascript程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下