轉換金額為大寫人民幣-Java
阿新 • • 發佈:2019-01-08
public String convertRMB(long money) { String[] digits = new String[]{"零", "壹", "貳", "叄", "肆", "伍", "陸", "柒", "捌", "玖"}; String[] units = new String[]{"元","拾", "佰", "仟", "萬", "拾", "佰", "仟", "億", "拾", "佰", "仟","萬"}; StringBuilder sb = new StringBuilder(); int i = 0; while (money>0){ int num = (int) (money%10); if(num == 0){ i++; }else{ sb.insert(0,units[i++]); } sb.insert(0,digits[num]); money /= 10; } return sb.toString(); }