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

}

相关推荐
风象南6 分钟前
SpringBoot配置属性热更新的轻量级实现
java·spring boot·后端
洛阳泰山7 分钟前
Spring Boot 整合 Nacos 实战教程:服务注册发现与配置中心详解
java·spring boot·后端·nacos
Y4090017 分钟前
C语言转Java语言,相同与相异之处
java·c语言·开发语言·笔记
YuTaoShao8 分钟前
【LeetCode 热题 100】994. 腐烂的橘子——BFS
java·linux·算法·leetcode·宽度优先
布朗克1688 分钟前
java常见的jvm内存分析工具
java·jvm·数据库
van叶~12 分钟前
Linux探秘坊-------15.线程概念与控制
linux·运维·服务器
都叫我大帅哥1 小时前
深入浅出 Resilience4j:Java 微服务的“免疫系统”实战指南
java·spring cloud
Cao_Shixin攻城狮3 小时前
Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理
android·java·flutter
2301_780789664 小时前
UDP和TCP的主要区别是什么
服务器·网络协议·web安全·网络安全·udp
Dcs6 小时前
还在用 Arrays.hashCode?Java 自己也能写出更快的版本!
java