數字轉換為漢字大寫形式程式碼例項
本章節分享一段程式碼例項,它實現了將數字轉換為大寫形式的功能。
這在實際應用中是有需求的,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function intToChinese(str) { str = str + ''; var len = str.length - 1; var idxs = ['','十','百','千','萬','十','百','千','億','十','百','千','萬','十','百','千','億']; var num = ['零', '壹', '貳', '叄', '肆', '伍', '陸', '柒', '捌', '玖']; return str.replace(/([1-9]|0+)/g, function ($, $1, idx, full) { var pos = 0; if ($1[0] != '0') { pos = len - idx; if (idx == 0 && $1[0] == 1 && idxs[len - idx] == '十') { return idxs[len - idx]; } return num[$1[0]] + idxs[len - idx]; } else { var left = len - idx; var right = len - idx + $1.length; if (Math.floor(right / 4) - Math.floor(left / 4) > 0) { pos = left - left % 4; } if (pos) { return idxs[pos] + num[$1[0]]; } else if (idx + $1.length >= len) { return ''; } else { return num[$1[0]] } } }); } console.log(intToChinese(123));
這個程式碼其實並不是太完善,數字不能是小數。
相關文章
- 數字轉換為中文大寫例項程式碼
- js將漢字轉換為拼音程式碼例項JS
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- js將小寫數字轉換為大寫形式JS
- js將字串轉換為數字程式碼例項JS字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- javascript 人民幣小寫轉換為大寫形式程式碼例項JavaScript
- PHP 將數字轉換為漢字PHP
- js實現的將金錢轉換為大寫形式程式碼例項JS
- JavaScript 小寫數字轉換為大寫JavaScript
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- Python 轉換金額數字大寫為數字小寫Python
- 阿拉伯-漢字-數字轉換
- jquery金額數字轉為大寫數字jQuery
- 驗證字串是否包含英文字元、數字或者漢字程式碼例項字串字元
- javascript 各種進位制數字相互轉換程式碼例項JavaScript
- js漢字轉換為拼音功能JS
- xpinyin:漢字轉換為拼音庫
- js將二進位制數字轉換為十進位制程式碼例項JS
- js將單詞數字母變換為大寫程式碼例項JS
- 匹配漢字的正規表示式程式碼例項
- js檢測漢字的長度程式碼例項JS
- canvas寫字板功能程式碼例項Canvas
- php 漢字轉換成拼音 程式PHP
- 將數字轉換成單詞形式
- oracle 外部表 漢字轉換為拼音Oracle
- js獲取數字中的最小數字程式碼程式碼例項JS
- 檢驗漢字的正規表示式程式碼例項
- ThinkPHP 漢字轉成多種形式拼音PHP
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- 使用數字分隔字串程式碼例項字串
- js將小數轉換為整數程式碼例項JS
- JS 漢字轉換拼音JS
- javascript將字串轉換為整數程式碼例項JavaScript字串
- js格式化數字例項程式碼JS
- jQuery數字分頁效果程式碼例項jQuery
- js實現的判斷變數是否為數字程式碼例項JS變數