public static void main(String[] args) { System.out.println(int2chineseNum(15)); } /** * 数字转大写 * @param src 数字 * @return 返回大写 */ public static String int2chineseNum(int src) { final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; final String unit[] = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"}; String dst = ""; int count = 0; while(src > 0) { dst = (num[src % 10] + unit[count]) + dst; src = src / 10; count++; } return dst.replaceAll("零[千百十]", "零").replaceAll("零+万", "万") .replaceAll("零+亿", "亿").replaceAll("亿万", "亿零") .replaceAll("零+", "零").replaceAll("零$", ""); }
阿拉伯数字转汉子数字
最新推荐文章于 2024-08-04 11:07:52 发布