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 教师闺蜜祝福语简短