public static String digitUppercase(int n) {
String[] digit = new String[]{"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
String[] unit = new String[]{"", "", "十", "百", "千", "万", "亿"};
n = Math.abs(n);
String _N = "" + n;
String[] _Ns = _N.split("");
StringBuilder s = new StringBuilder();
for (int i = 0; i < _Ns.length; ++i) {
String digitT = digit[Integer.parseInt(_Ns[i])];
String unitT = unit[_Ns.length - i];
if ("零".equals(digitT) && _Ns.length == 1) {
s.append(digitT);
} else if(!"零".equals(digitT)) {
if ("一".equals(digitT)) s.append(unitT);
else s.append(digitT).append(unitT);
}
}
return s;
}
java将阿拉伯数字转成大写工具
最新推荐文章于 2023-08-31 10:42:10 发布