国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

中國傳統(tǒng)數(shù)字, 正則表達(dá)式...不會(huì)

2019-11-14 21:42:51
字體:
供稿:網(wǎng)友
中國傳統(tǒng)數(shù)字, 正則表達(dá)式...不會(huì)
 1 package test; 2 /* 3  *第10題: 金額轉(zhuǎn)換,阿拉伯?dāng)?shù)字轉(zhuǎn)換成中國傳統(tǒng)形式。 例如:101000001010 轉(zhuǎn)換為 壹仟零壹拾億零壹仟零壹拾圓整 4  *         步驟: 1.創(chuàng)建一個(gè)轉(zhuǎn)換的方法converNumber(long number) 2.將阿拉伯形式轉(zhuǎn)換成中國傳統(tǒng)形式 3.去零操作 4.正則表達(dá)式替換操作  5  * */ 6 public class Test17 7 { 8     public static void main(String[] args) 9     {10         // 測試11         System.out.PRintln(convertNumber(3500908));12         System.out.println(convertNumber(101000001010L));13         System.out.println(convertNumber(10000000000L));14     }15     public static String convertNumber(long number)16     {17         // 定義字符數(shù)組存儲(chǔ)中國數(shù)字寫法格式18         final char[] chineseNumber = new char[] { '零', '壹', '貳', '叁', '肆', '伍', '陸', '柒', '捌', '玖' };19         // 定義字符數(shù)組存儲(chǔ)中國數(shù)字的單位20         final char[] units = new char[] { '圓', '拾', '佰', '仟', '萬', '拾', '佰', '仟', '億', '拾', '佰', '仟' };21         // 定義一個(gè)字符串緩沖區(qū)對字符進(jìn)行存儲(chǔ)22         StringBuilder sb = new StringBuilder();23         int index = 0;24         long lastNumber = 0;25         while (number != 0)26         {27             lastNumber = number % 10;28             sb.insert(0, units[index++]);29             sb.insert(0, chineseNumber[(int) lastNumber]);30             number = number / 10;31         }32         // 去零操作,通過正則表達(dá)式33         return sb.toString().replaceAll("零[拾佰仟]", "零").replaceAll("零+億", "億").replaceAll("零{4}萬", "零").replaceAll("零+萬", "萬").replaceAll("零+圓", "圓").replaceAll("零+", "零") + "整";34     }35 }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 搜索| 岳阳县| 同心县| 秦安县| 扶绥县| 柘荣县| 佛教| 满城县| 玉田县| 武义县| 塔河县| 宽甸| 平塘县| 喜德县| 武邑县| 兴文县| 文水县| 岑巩县| 承德市| 沅江市| 日土县| 巴林左旗| 广昌县| 长顺县| 巫溪县| 河北区| 新昌县| 龙游县| 大埔区| 遂宁市| 青阳县| 四子王旗| 花垣县| 永修县| 泗阳县| 榕江县| 临颍县| 梁平县| 镇平县| 庄河市| 皮山县|