我们可以创建一个工具类

/**
*
* 字体转换工具类
*
*/
public class TypeFaceUtils {/*** 给数字转成大写的中文字** @param number 需要转换的字符串* @return*/public static String getCapitalized(String number) {StringBuffer sb = new StringBuffer();if (number.length() > 0) {for (int i = 0; i < number.length(); i++) {char n = number.charAt(i);String s = String.valueOf(n);if (s.equals("0")) {sb.append("零");} else if (s.equals("1")) {sb.append("壹");} else if (s.equals("2")) {sb.append("贰");} else if (s.equals("3")) {sb.append("叁");} else if (s.equals("4")) {sb.append("肆");} else if (s.equals("5")) {sb.append("伍");} else if (s.equals("6")) {sb.append("陆");} else if (s.equals("7")) {sb.append("柒");} else if (s.equals("8")) {sb.append("捌");} else if (s.equals("9")) {sb.append("玖");}}}return sb.toString();}
}

同理,如果我们要将大写的中文数字转换成阿拉伯数字

/** 将大写的中文数字转换成阿拉伯数字** @Param num 需要转换的字符串* @return*/
public static String transChineseNum(String num) {StringBuffer sb = new StringBuffer();if (num.length() > 0) {for (int i = 0; i < num.length(); i++) {char n = num.charAt(i);String s = String.valueOf(n);if (s.equals("零")) {sb.append("0");} else if (s.equals("壹")) {sb.append("1");} else if (s.equals("贰")) {sb.append("2");} else if (s.equals("叁")) {sb.append("3");} else if (s.equals("肆")) {sb.append("4");} else if (s.equals("伍")) {sb.append("5");} else if (s.equals("陆")) {sb.append("6");} else if (s.equals("柒")) {sb.append("7");} else if (s.equals("捌")) {sb.append("8");} else if (s.equals("玖")) {sb.append("9");}}}return sb.toString();
}
/** 测试*/
public static void main(String[] args) {System.out.println("零贰零 肆壹" + "--->" + transChineseNum("零贰零 肆壹"));
}输出:
零贰零 肆壹--->02041
 

JAVA_将数字转换成大写的中文数字相关推荐

  1. 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。

    –Python 4.编写程序,根据用户输入的数字转换成相应的中文的大写数字.例如,1.23转换为"壹点贰叁". 问题遇到的现象和发生背景 输入含有0就不会输出 问题相关代码 imp ...

  2. 小写数字转换成大写数字

    前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...

  3. 使用 C# 将数字转换成大写人民币

    贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...

  4. 将(123)数字转换成大写数字(壹,贰,弎)

    此方法 将(123)数字转换成大写数字(壹,贰,弎) RMBUtils.toChineseUnit()

  5. C小程序-将输入的数字转换成大写汉字

    C小程序-将输入的数字转换成大写汉字C int money,count=0;int i=0;int moneys[6];//定义了输入数字的最高位数char unit[10][2]={"零& ...

  6. 转换成大写日期(中文)

    //转换成大写日期(中文) =========================================== */ Date.prototype.toCase = function() { va ...

  7. java如何将char类型的数字转换成int型的数字

    java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...

  8. 把数字小写转换成大写,把数字转化成英文

    把数字小写转换成大写   方法一,使用系统提供的函数,但是不满足大陆财务的要求.     方法二:使用下面的函数. 英文: static str Num2EngStr(real realNum,boo ...

  9. html 将数字转为汉字,怎么将wps中的数字转换成汉字 wps将数字转换汉字的步骤教程...

    在WPS编辑表格数据时,如果我们想要将表格中的数字全部转换成汉字,该如何转换?方法其实很简单,不过还有很多用户不太清楚转换方法,下面教程之家网为大家分享wps将数字转换汉字的步骤教程,不会转换的朋友可 ...

  10. oracle里存储函数将金额数字转换成大写

    CREATE OR REPLACE FUNCTION NUMBER_TO_CHINESE(P_NUM IN NUMBER DEFAULT NULL)RETURN NVARCHAR2 IS/*Ver:1 ...

最新文章

  1. MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器
  2. iOS pod init 报错
  3. java与 C++ 之间进行 SOCKET 通讯要点简要解析
  4. python 消息队列 sqlite_sqlite 数据存储 消息队列
  5. android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
  6. 跟踪源码运行流程---SpringMVC学习笔记(四)
  7. 变量定义和声明的区别~~~概念上千万不要栽跟头!!!
  8. 使用ant design Pro开发项目的小结
  9. c语言正则表达式_CS143:编译原理|PA2:正则表达式和词法分析
  10. 海盐商贸学校计算机类试卷,海盐县商贸学校
  11. 初学Java,第一段代码
  12. win10 上用anaconda创建pytorch环境
  13. [贪心+模拟] zoj 3829 Known Notation
  14. 【滤波器】基于matlab升余弦滤波器【含Matlab源码 993期】
  15. 【ESP32 Arduino平衡小车制作】(一)霍尔编码器解码
  16. 函的红头文件格式制作_如何利用Word“智能函头”简单制作“红头文件”公文模板...
  17. 【数据库】云数据库rds是什么意思?有什么优势?
  18. Dubbo解析及原理浅析
  19. 李小冉传婚讯 与好友回京拥抱告别
  20. 金蝶EAS标准登录接口EASLogin

热门文章

  1. swagger/knife4j小事记录(二)
  2. adb冲突 傲软_手机投屏到电脑软件
  3. 关于总时差和自由时差的作用及理由
  4. 企业文件编号规则方法
  5. ShuffleNet算法详解
  6. WPS Mac旧版该怎么彻底卸载干净
  7. JMeter并发测试工具
  8. NanoMsg框架|C#中Nanomsg的PAIR和BUS使用
  9. 「双拼输入法安利」清欢实践了四个月,真的好用!
  10. 9.14-hspice使用方法