Java数字转为中文
Java数字转为中文
package com.linkingthing.mp.common.enums; public class ConvertNum { public static void main(String args[]){ //原理 System.out.println('1'-48); System.out.println('2'-48); convert(21); } public static void convert(int number) { //数字对应的汉字 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]; } } System.out.println(str); } }
相关阅读
评论:
↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑