JAVA_将数字转换成大写的中文数字
我们可以创建一个工具类
/**
*
* 字体转换工具类
*
*/
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_将数字转换成大写的中文数字相关推荐
- 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。
–Python 4.编写程序,根据用户输入的数字转换成相应的中文的大写数字.例如,1.23转换为"壹点贰叁". 问题遇到的现象和发生背景 输入含有0就不会输出 问题相关代码 imp ...
- 小写数字转换成大写数字
前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...
- 使用 C# 将数字转换成大写人民币
贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...
- 将(123)数字转换成大写数字(壹,贰,弎)
此方法 将(123)数字转换成大写数字(壹,贰,弎) RMBUtils.toChineseUnit()
- C小程序-将输入的数字转换成大写汉字
C小程序-将输入的数字转换成大写汉字C int money,count=0;int i=0;int moneys[6];//定义了输入数字的最高位数char unit[10][2]={"零& ...
- 转换成大写日期(中文)
//转换成大写日期(中文) =========================================== */ Date.prototype.toCase = function() { va ...
- java如何将char类型的数字转换成int型的数字
java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...
- 把数字小写转换成大写,把数字转化成英文
把数字小写转换成大写 方法一,使用系统提供的函数,但是不满足大陆财务的要求. 方法二:使用下面的函数. 英文: static str Num2EngStr(real realNum,boo ...
- html 将数字转为汉字,怎么将wps中的数字转换成汉字 wps将数字转换汉字的步骤教程...
在WPS编辑表格数据时,如果我们想要将表格中的数字全部转换成汉字,该如何转换?方法其实很简单,不过还有很多用户不太清楚转换方法,下面教程之家网为大家分享wps将数字转换汉字的步骤教程,不会转换的朋友可 ...
- oracle里存储函数将金额数字转换成大写
CREATE OR REPLACE FUNCTION NUMBER_TO_CHINESE(P_NUM IN NUMBER DEFAULT NULL)RETURN NVARCHAR2 IS/*Ver:1 ...
最新文章
- MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器
- iOS pod init 报错
- java与 C++ 之间进行 SOCKET 通讯要点简要解析
- python 消息队列 sqlite_sqlite 数据存储 消息队列
- android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
- 跟踪源码运行流程---SpringMVC学习笔记(四)
- 变量定义和声明的区别~~~概念上千万不要栽跟头!!!
- 使用ant design Pro开发项目的小结
- c语言正则表达式_CS143:编译原理|PA2:正则表达式和词法分析
- 海盐商贸学校计算机类试卷,海盐县商贸学校
- 初学Java,第一段代码
- win10 上用anaconda创建pytorch环境
- [贪心+模拟] zoj 3829 Known Notation
- 【滤波器】基于matlab升余弦滤波器【含Matlab源码 993期】
- 【ESP32 Arduino平衡小车制作】(一)霍尔编码器解码
- 函的红头文件格式制作_如何利用Word“智能函头”简单制作“红头文件”公文模板...
- 【数据库】云数据库rds是什么意思?有什么优势?
- Dubbo解析及原理浅析
- 李小冉传婚讯 与好友回京拥抱告别
- 金蝶EAS标准登录接口EASLogin