Java數字轉漢字,數字轉大寫

2021-08-28 01:43:35 字數 3226 閱讀 1170

網上找了一圈,都不合我意,自己花點時間寫了一下。

數字不好,邏輯差了點,效能應該還可以。

如果需要修改為轉財務大寫或轉換為語音檔案的,可以簡單把漢字改乙個就行。

執行結果

0 零

1 一

2 二

3 三

4 四

5 五

6 六

7 七

8 八

9 九

10 十

11 十一

20 二十

91 九十一

110 一百一十

102 一百零二

1234 一千二百三十四

1023 一千零二十三

1002 一千零二

10000 一萬

12345 一萬二千三百四十五

10234 一萬零二百三十四

10023 一萬零二十三

10002 一萬零二

12034 一萬二千零三十四

12003 一萬二千零三

12000 一萬二千

12300 一萬二千三百

12340 一萬二千三百四十

100000 十萬

123456 十二萬三千四百五十六

102345 十萬二千三百四十五

200234 二十萬零二百三十四

100023 十萬零二十三

100002 十萬零二

120345 十二萬零三百四十五

120034 十二萬零三十四

120003 十二萬零三

120000 十二萬

123000 十二萬三千

123400 十二萬三千四百

123450 十二萬三千四百五十

1000000 一百萬

1234567 一百二十三萬四千五百六十七

2023456 二百零二萬三千四百五十六

1002345 一百萬二千三百四十五

3000234 三百萬零二百三十四

1000023 一百萬零二十三

1000002 一百萬零二

1203456 一百二十萬三千四百五十六

1200345 一百二十萬零三百四十五

1200034 一百二十萬零三十四

1200003 一百二十萬零三

1200000 一百二十萬

1230000 一百二十三萬

1234000 一百二十三萬四千

1234500 一百二十三萬四千五百

1234560 一百二十三萬四千五百六十

10000000 一千萬

12345678 一千二百三十四萬五千六百七十八

10234567 一千零二十三萬四千五百六十七

10023456 一千零二萬三千四百五十六

10002345 一千萬二千三百四十五

10000234 一千萬零二百三十四

10000023 一千萬零二十三

12034567 一千二百零三萬四千五百六十七

12003456 一千二百萬三千四百五十六

12000345 一千二百萬零三百四十五

12000034 一千二百萬零三十四

12000003 一千二百萬零三

12000000 一千二百萬

12300000 一千二百三十萬

12340000 一千二百三十四萬

12345600 一千二百三十四萬五千六百

12345670 一千二百三十四萬五千六百七十

1000000000 十億

1234567890 十二億三千四百五十六萬七千八百九十

1023456789 十億二千三百四十五萬六千七百八十九

1002300078 十億零二百三十萬零七十八

1000230067 十億零二十三萬零六十七

1000023456 十億零二萬三千四百五十六

1000002345 十億零二千三百四十五

1203456789 十二億零三百四十五萬六千七百八十九

1200345678 十二億零三十四萬五千六百七十八

1200034567 十二億零三萬四千五百六十七

1200003456 十二億零三千四百五十六

1200000345 十二億零三百四十五

1200000034 十二億零三十四

1200000003 十二億零三

1230000000 十二億三千萬

1234000000 十二億三千四百萬

1234500000 十二億三千四百五十萬

1234560000 十二億三千四百五十六萬

1234567000 十二億三千四百五十六萬七千

1234567800 十二億三千四百五十六萬七千八百

1234567890 十二億三千四百五十六萬七千八百九十

2147483647 二十一億四千七百四十八萬三千六百四十七

9223372036854 九萬二千二百三十三億七千二百零三萬六千八百五十四

9002233007200 九萬零二十二億三千三百萬七千二百

C 數字轉漢字大寫金額

private static string nums 零壹貳叄肆伍陸柒捌玖 private static string units 仟佰拾萬仟佰拾億仟佰拾萬仟佰拾元角分釐 string valuestr value.tostring 0000000000000000.000 valuestr val...

數字轉大寫

1.js實現方法 static string converttochinese double x return regex.replace d,m 負元空零壹貳叄肆伍陸柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰 m.value 0 tostring 2.c 實現方法 privatestaticst...

php 數字金額轉漢字大寫金額

數字金額轉漢字金額 測試 public function testnum 數字金額轉漢字金額 param float money 數字金額 param int type 已棄用 return string 漢字金額 public function numtormb money type 0 mone...