java小写数字转大写

public static String convertToUpperCase(int num) {

String[] upperCaseDigit = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};

String[] unit = {"", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿"};

String strNum = String.valueOf(num);

StringBuilder result = new StringBuilder();

int len = strNum.length();

for (int i = 0; i < len; i++) {

int digit = Character.getNumericValue(strNum.charAt(i));

result.append(upperCaseDigit[digit]).append(unit[len - i - 1]);

}

return result.toString();

}

相关推荐
mldlds11 分钟前
windows手动配置IP地址与DNS服务器以及netsh端口转发
服务器·windows·tcp/ip
卓怡学长15 分钟前
m280本科生导师指导平台
java·数据库·spring·tomcat·maven·intellij-idea
一直都在57236 分钟前
Java死锁
java·开发语言
一直都在5721 小时前
深入理解 synchronized:到底锁的是谁?
运维·服务器
RisunJan1 小时前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器
我真会写代码1 小时前
深度解析并发编程锁升级:从偏向锁到重量级锁,底层原理+面试考点全拆解
java·并发编程·
Meepo_haha1 小时前
创建Spring Initializr项目
java·后端·spring
会编程的土豆1 小时前
C++中的 lower_bound 和 upper_bound:一篇讲清楚
java·数据结构·算法
Memory_荒年1 小时前
SpringBoot事务源码深度游:从注解到数据库的“奇幻漂流”
java·后端·spring
编码忘我2 小时前
为什么要用SpringBoot
java·后端