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

}

相关推荐
绿草在线17 小时前
SpringBoot项目实战:从零搭建高效开发环境
java·spring boot·后端
金牛IT17 小时前
Gogs 轻量级 Git 服务器搭建与使用
运维·服务器·git
J2虾虾17 小时前
Java Lambda 表达式详解文档
java·开发语言
longxibo17 小时前
【第1章 环境搭建与项目结构解析】
java·后端·流程图
a***728917 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
念一不念二17 小时前
VScode+云服务器
运维·服务器
Java成神之路-17 小时前
面试题:Spring AOP底层实现原理
java·spring aop
Python私教17 小时前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构
jieyucx17 小时前
Go 零基础数据结构:顺序表(像「排抽屉」一样学增删改查)
java·数据结构·golang
曦夜日长17 小时前
C++ STL容器string(一):string的变量细节、默认函数的认识以及常用接口的使用
java·开发语言·c++