この記事の例では、JavaScript を使用して数値を大文字の整数値に変換する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
function digit_uppercase(n) {
var digit = [
'ゼロ'、'1'、'2'、'3'、'4'、
'五'、'LU'、'旒'、'捌'、'玖'
];
変数単位 = [
['元'、'ワン'、'億']、
[''、'十'、'百'、'千']
];
var s = '';
for (var i = 0; i 0; i ) {
var p = '';
for (var j = 0; j 0; j ) {
p = 数字[n % 10] 単位[1][j] p;
n = Math.floor(n / 10);
}
s = p.replace(/(zero.)*zero$/, '')
.replace(/^$/, 'ゼロ')
ユニット[0][i] s;
}
return s.replace(/(ゼロ.)*ゼロ元/, '元')
.replace(/(ゼロ.) /g, 'ゼロ')
.replace(/^$/, 'ゼロ元') '全体';
}
テストコードは次のとおりです:
alert(digit_uppercase(0)) // ゼロ元
;
alert(digit_uppercase(123)); // 123 元
alert(digit_uppercase(1000000)); // 100万元
alert(digit_uppercase(100000001)) // 101 元
alert(digit_uppercase(1000000000)); // 10億元
alert(digit_uppercase(1234567890)) // 12億3456万7789万元
alert(digit_uppercase(1001100101)); // 1111 元
alert(digit_uppercase(110101010)); // 1億1000万1000元
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。