ホームページ >ウェブフロントエンド >jsチュートリアル >アラビア数字から中国語の大文字への変換を JS で制御するサンプルコード_javascript スキル

アラビア数字から中国語の大文字への変換を JS で制御するサンプルコード_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:23:271409ブラウズ
コードをコピーします コードは次のとおりです。

function NoTo Chinese(num) {
if (! /^d *(.d*)?$/.test(num)) {alert("数値が間違っています!"); return "数値が間違っています!" }
var AA = new Array("zero") , "one "、"二"、"三"、"四"、"五"、"鲁"、"旒"、"八"、"九");
var BB = new Array("", "十" 、 "百"、 "銭"、 "万"、 "億"、 "点"、 "");
var a = ("" num).replace(/(^0*); /g, "" ).split("."), k = 0, re = "";
for (var i = a[0].length - 1; i >= 0; i--) {
switch (k) {
case 0: re = BB[7] re;
case 4: if (!new RegExp("0{4}\d{" (a[0 ].length - i - 1) "}$").test(a[0]))
re = BB[4] re;
case 8: re = BB[5] re; [7] = BB [5]; k = 0;
}
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 }

を返します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。