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程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短