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

}

相关推荐
Tan_Ying_Y几秒前
JVM内存结构,什么是栈桢?
java·jvm
Channing Lewis1 分钟前
如何判断邮箱域名是否可以解析
服务器·网络
nece0014 分钟前
VSCODE使用sftp(作者:Natizyskunk)连接服务器
服务器·ide·vscode·ftp
木井巳4 分钟前
【多线程】Thread类及常用方法
java·java-ee
小年糕是糕手10 分钟前
【C++】内存管理(下)
java·c语言·开发语言·数据结构·c++·算法
CoderYanger12 分钟前
第 479 场周赛Q2——3770. 可表示为连续质数和的最大质数
java·数据结构·算法·leetcode·职场和发展
L.EscaRC13 分钟前
Spring Boot开发中加密数据的模糊搜索
java·spring boot·后端
艾莉丝努力练剑14 分钟前
【Linux基础开发工具 (六)】Linux中的第一个系统程序——进度条Linux:详解回车、换行与缓冲区
java·linux·运维·服务器·c++·centos
8Qi815 分钟前
Redis之Lua脚本与分布式锁改造
java·redis·分布式·lua