使用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();}}