今天在本書看到用人民幣中文來讀取阿拉伯數字挺有意思的
這里寫代碼片public class NumRmb{ String[] hanArr = { "零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖" }; String[] unitStr = { "十", "百", "千", "萬" }; public String toHanStr(String hanNum){ String result = ""; int length = hanNum.length(); for(int i=0;i<length;i++){ //char類型轉int類型 int num = hanNum.charAt(i)-48; //如果不是最后一個數并且數不是零才加計量單位 if(i!=length-1 && num!=0){ result+=hanArr[num]+uniStr[length-2-i]; }else{ result+=hanArr[num]; } } return result; } public static void main(String[]args){ System.out.PRintln(new NumRmb.toHanstr("50806")); }}打印的結果是:伍萬零捌百零陸
新聞熱點
疑難解答