static String allChineseNum = "零一二三四五六七八九十百千万亿0123456789两"; public static void ChangeChnString(String chnStr) { // unit unitMap.put("十", 10L); unitMap.put("百", 100L); unitMap.put("千", 1000L); unitMap.put("万", 10000L); unitMap.put("亿", 100000000L); // num numMap.put("零", 0L); numMap.put("一", 1L); numMap.put("二", 2L); numMap.put("三", 3L); numMap.put("四", 4L); numMap.put("五", 5L); numMap.put("六", 6L); numMap.put("七", 7L); numMap.put("八", 8L); numMap.put("九", 9L); // 去零 for (int i = 0; i < chnStr.length(); i++) { if ('零' == (chnStr.charAt(i))) { chnStr = chnStr.substring(0, i) + chnStr.substring(i + 1); } } // 分切成三部分 int
java 中文数字转阿拉伯数字
最新推荐文章于 2023-07-12 20:14:33 发布