使用java将数字转化为中文汉字_java数字转中文_javaerly的博客-CSDN博客
package com.unicom.apartment.utils;public class NumUtil {public static String convert(int number) {if(number <= 0){return "";}if(number == 1){return "当天";}//数字对应的汉字String[] num = {"一", "二", "三", "四", "五", "六", "七", "八", "九"};//单位String[] unit = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千", "万亿"};//将输入数字转换为字符串String result = String.valueOf(number);//将该字符串分割为数组存放char[] ch = result.toCharArray();//结果 字符串String str = "";int length = ch.length;for (int i = 0; i < length; i++) {int c = (int) ch[i] - 48;if (c != 0) {str += num[c - 1] + unit[length - i - 1];}}if(number < 20 && number > 9){str = str.substring(1);}//System.out.println(str);return str + "天";}public static void main(String[] args) {String num0 = NumUtil.convert(0);String num1 = NumUtil.convert(1);String num2 = NumUtil.convert(11);String num3 = NumUtil.convert(33);String num5 = NumUtil.convert(90);for(int i = 0 ; i <= 90 ; i++){String day = NumUtil.convert(i);System.out.println(day);}System.out.println();}}