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();

}

相关推荐
TANGLONG2228 分钟前
【C++】揭开C++类与对象的神秘面纱(首卷)(类的基础操作详解、实例化艺术及this指针的深究)
java·开发语言·数据结构·c++·python·考研·面试
GGBondlctrl9 分钟前
【SpringAOP】Spring AOP 底层逻辑:切点表达式与原理简明阐述
java·后端·代理模式·spring aop·切点表达式
Jonathan Star10 分钟前
fastgpt 调用api 调试 写 localhost, 127.0.0.1不行,要 ipconfig 找到本机ip
服务器·网络协议·tcp/ip
学习中的程序媛~14 分钟前
利用AI大模型和Mermaid生成流程图
java·python
喜欢猪猪23 分钟前
大厂架构之极致缓存策略实战与原理剖析
java·后端·spring
xiaopzi12312328 分钟前
宝塔安装mongodb后,写脚本监控运行状态,关闭后自动重启
linux·运维·服务器
程序员buddha1 小时前
2025年华为OD上机考试真题(Java)——数组连续和
java·开发语言·华为od
_Shirley1 小时前
Unknown Kotlin JVM target: 21
android·java·jvm·jdk·kotlin·android studio
青灯文案11 小时前
基于Java 的高性能缓存库 Caffeine 详细介绍
java·spring·缓存