JavaScript將數(shù)字轉(zhuǎn)換成大寫(xiě)中文的方法
本文實(shí)例講述了JavaScript將數(shù)字轉(zhuǎn)換成大寫(xiě)中文的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
function intToChinese ( str ) { str = str+''; var len = str.length-1; var idxs = ['','十','百','千','萬(wàn)','十','百','千','億','十','百','千','萬(wàn)','十','百','千','億']; 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]] } } }); }
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JavaScript實(shí)現(xiàn)阿拉伯?dāng)?shù)字和中文數(shù)字互相轉(zhuǎn)換
- JavaScript控制輸入框中只能輸入中文、數(shù)字和英文的方法【基于正則實(shí)現(xiàn)】
- js中判斷數(shù)字\字母\中文的正則表達(dá)式 (實(shí)例)
- JS控制阿拉伯?dāng)?shù)字轉(zhuǎn)為中文大寫(xiě)示例代碼
- js判斷輸入是否中文,數(shù)字,身份證等等js函數(shù)集合
- JavaScript實(shí)現(xiàn)把數(shù)字轉(zhuǎn)換成中文
- javascript中驗(yàn)證大寫(xiě)字母、數(shù)字和中文
- js數(shù)字轉(zhuǎn)中文兩種實(shí)現(xiàn)方法
相關(guān)文章
JS實(shí)現(xiàn)文件動(dòng)態(tài)順序載入的方法
這篇文章主要介紹了JS實(shí)現(xiàn)文件動(dòng)態(tài)順序載入的方法,實(shí)例分析了基于Mootools框架實(shí)現(xiàn)動(dòng)態(tài)載入的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03用于CSS代碼壓縮與格式化的javascript函數(shù)代碼
呵呵,發(fā)現(xiàn)只要幾行JS代碼就可實(shí)現(xiàn)css的壓縮與格式化,非常不錯(cuò)。2009-12-12OpenLayers3實(shí)現(xiàn)圖層控件功能
這篇文章主要為大家詳細(xì)介紹了OpenLayers3實(shí)現(xiàn)圖層控件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09

JavaScript 異步調(diào)用框架 (Part 4 - 鏈?zhǔn)秸{(diào)用)

JS及JQuery對(duì)Html內(nèi)容編碼,Html轉(zhuǎn)義

jQuery及JS實(shí)現(xiàn)循環(huán)中暫停的方法

動(dòng)態(tài)加載腳本提升javascript性能

JavaScript設(shè)計(jì)模式之外觀模式實(shí)例