1 1 public class NumToChineseUtil { 2 2 3 3 /** 4 4 * Java 好用的 5 5 * int 数字转中文 6 6 * @param src 7 7 * @return 8 8 */ 9 9 public static String read(int src) { 1010 final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; 1111 final String unit[] = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"}; 1212 String dst = ""; 1313 int count = 0; 1414 while(src > 0) { 1515 dst = (num[src % 10] + unit[count]) + dst; 1616 src = src / 10; 1717 count++; 1818 } 1919 if(dst.startsWith("一十")) { 2020 dst = dst.substring(1); 2121 } 2222 return dst.replaceAll("零[千百十]", "零").replaceAll("零+万", "万") 2323 .replaceAll("零+亿", "亿").replaceAll("亿万", "亿零") 2424 .replaceAll("零+", "零").replaceAll("零$", ""); 2525 2626 } 2727 }
Java数字序号转中文读写序号
Wesley13
2021-10-11
1096 0 0
点赞
收藏
评论区
加载中...