數字轉換為中文大寫例項程式碼
阿拉伯數字轉換成中文大寫在實際生活中比較常見,當然在實際網路中也是常見的,下面就通過一段例項介紹一下如何實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function NoToChinese(num){ if(!/^\d*(\.\d*)?$/.test(num)) { alert("Number is wrong!"); return "Number is wrong!"; } var AA=new Array("零","壹","貳","叄","肆","伍","陸","柒","捌","玖"); var BB=new Array("","拾","佰","仟","萬","億","點",""); var a=("" + num).replace(/(^0*)/g, "").split("."); var k=0; var re =""; for(var i=a[0].length-1;i>=0;i--) { switch(k) { case 0: re=BB[7]+re; break; case 4: if(!new RegExp("0{4}\\d{" + (a[0].length - i - 1) + "}$").test(a[0])) { re = BB[4] + re; } break; case 8: re=BB[5]+re; BB[7]=BB[5]; k=0; break; } if(k%4==2&&a[0].charAt(i+2)!=0&&a[0].charAt(i+1)==0){ re=AA[0]+re; } if(a[0].charAt(i)!=0){ re=AA[a[0].charAt(i)]+BB[k%4]+re; k++; } } if(a.length>1) { re+=BB[6]; for(var i=0;i<a[1].length;i++) { re+= AA[a[1].charAt(i)]; } } return re; } console.log(NoToChinese(123))
相關文章
- 數字轉換為漢字大寫形式程式碼例項
- js將字串轉換為數字程式碼例項JS字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- Python數字轉換中文大寫Python
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- 金額數值轉換為中文大寫
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- js將小數轉換為整數程式碼例項JS
- js將漢字轉換為拼音程式碼例項JS
- javascript將字串轉換為整數程式碼例項JavaScript字串
- javascript 人民幣小寫轉換為大寫形式程式碼例項JavaScript
- js將小數轉換為整數簡單程式碼例項JS
- js將單詞數字母變換為大寫程式碼例項JS
- javascript 各種進位制數字相互轉換程式碼例項JavaScript
- js將二進位制數字轉換為十進位制程式碼例項JS
- CSS將英文字元轉換為小寫例項程式碼CSS字元
- js獲取數字中的最小數字程式碼程式碼例項JS
- js將物件轉換為字串程式碼例項JS物件字串
- Python將阿拉伯數字轉化為中文大寫Python
- 英文大小寫轉換
- JavaScript 小寫數字轉換為大寫JavaScript
- 提取字串中數字的程式碼例項字串
- js將字串轉換為編碼序列程式碼例項JS字串
- js實現的將金錢轉換為大寫形式程式碼例項JS
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- canvas寫字板功能程式碼例項Canvas
- Python 轉換金額數字大寫為數字小寫Python
- 將時間戳轉換為時間例項程式碼時間戳
- js將陣列元素轉換為字串程式碼例項JS陣列字串
- Java中將電話號碼轉換為數字Java
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- 使用數字分隔字串程式碼例項字串
- js將小寫數字轉換為大寫形式JS
- js從字串中篩選出數字程式碼例項JS字串
- 檢測字串中數字和字母的數量程式碼例項字串
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串