1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java阿拉伯数字转换为大写数字

Java阿拉伯数字转换为大写数字

时间:2022-06-18 18:41:59

相关推荐

Java阿拉伯数字转换为大写数字

Java阿拉伯数字转换为大写数字

public class Test{/*** 将数字转为大写*/public static String formatNumber(int num) {StringBuilder sb = new StringBuilder();char[] val = String.valueOf(num).toCharArray();int len = val.length;for (int i = 0; i < len; i++) {String m = String.valueOf(val[i]);int n = Integer.valueOf(m);if (n == 0) {//如果当前位置的前一个位置是0 忽略if (len > 1 && '0' == val[i - 1]) {continue;} else {sb.append(nums[n]);}} else {String numStr = String.valueOf(nums[n]);String unitStr = units[(len - 1) - i];//特殊处理 一十 --> 十if("一".equals(numStr) && "十".equals(unitStr)) {sb.append(unitStr);} else {sb.append(numStr).append(unitStr);}}}//去除尾部多余的零String str = sb.toString();if(str.length() > 1 && "零".equals(String.valueOf(str.charAt(str.length()-1))))str = str.substring(0, str.length()-1);return str;}public static void main(String[] args) {System.out.println(this.formatNumber(12));}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。