java 数字转大写中文_java如何实现,把数字转换成中文的大写数字?
慕慕森
public final static String[] SEG_STR = new String[]{"", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟"};
private String convert(String num) {
// 每个数字后插入单位
StringBuffer ret = new StringBuffer();
int pos = 0;
for (int i = num.length() - 1; i >= 0; i--) {
char curChar = num.charAt(i);
ret.insert(0, SEG_STR[pos]);
ret.insert(0, curChar);
pos++;
}
String retStr = ret.toString();
// 0仟0佰0拾,替换为0
retStr = retStr.replaceAll("0[仟佰拾]", "0");
// 0万0亿(0兆0京等等),替换为万/亿等
retStr = retStr.replaceAll("0([万亿兆京垓])", "$1");
// 一个或多个0,替换为一个零
retStr = retStr.replaceAll("0+", "零");
// 去掉末尾的零
retStr = retStr.replaceAll("零$", "");
// 123456789替换为大写数字
retStr = retStr.replaceAll("1", "壹")
.replaceAll("2", "贰")
.replaceAll("3", "叁")
.replaceAll("4", "肆")
.replaceAll("5", "伍")
.replaceAll("6", "陆")
.replaceAll("7", "柒")
.replaceAll("8", "捌")
.replaceAll("9", "玖");
// 加上结尾单位
retStr += "元整";
System.out.println(retStr);
return retStr;
}
java 数字转大写中文_java如何实现,把数字转换成中文的大写数字?相关推荐
- 大写汉字转阿拉伯数字c语言,阿拉伯数字转换成中文大写数字
原创作者ACN站:3mile 如:550065转换成"五十五万零六十五"或"伍拾伍万零陆拾伍" 可作为UDF使用的. NUM2CWORD($number,$vV ...
- java xml文件内容替换_java读取xml文件并转换成对象,并进行修改
1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java importjava.io.FileInputStream;importjava.io.FileWriter;impo ...
- java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改
1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...
- python里面如何将数字转换成中文的形式_python中将阿拉伯数字转换成中文的实现代码...
#!/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class ...
- java object 转实体类_JAVA怎么把object怎么转换成实体类
2 第二步调:编写测试代码-利用net.sf.json.JSONObject进行转换. 2.1.起首成立一个实体类Student set和get本身生当作 public class Student { ...
- jmeter切换到中文_Jmeter转换成中文模式
本片文章转至:https://blog.csdn.net/him2014/article/details/79603887 下载安装好Jmeter后默认的是英文,对于我这种学渣来说简直就是受到了100 ...
- java数字转中文_Java程序:输入数字转换成中文输出
功能看似简单,但真正实现起来也不是易事 现在贴出代码,欢迎各位幕友提出建议!! package test01; import java.util.Scanner; public class Test ...
- Java实现将数字转换成中文大写
/** *程序功能:支持将仟亿数字转换成中文数字表示,如(110.12 转换成壹佰壹拾元壹角贰分) *算法思路:将数字,分成整数部分和小数部分(小数部分四舍五入到两位),分别进行转换,然后将转换后的结 ...
- 将数字转换成中文金额的大写形式
package com.unteck.fms.web.businessdata.controller; import org.springframework.beans.factory.annotat ...
- 将一组阿拉伯数字转换成中文大写数字
题目大概: 将一组阿拉伯数字转换成中文大写数字 52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数) 形如: Java代码 25364 466932300 ...
最新文章
- docker server 容器连接sql_Docker使用指南
- dataframe如何理解df[df[‘type‘]==‘xType‘]
- 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
- vscode 注释_VSCode最强助攻
- C语言再学习 -- Xargs用法详解
- [JS] - 判断IE6和IE7
- flask第一章:项目环境搭建
- C++语言程序设计第五版 - 郑莉-绪论(一)
- 开课吧课堂之Super的第2种用法
- 质疑北京大北农科技集团股份有限公司(”大北农“)停牌公告
- Java Deque
- phpstudy2020安装及简单使用教程
- 台式计算机安装无线网卡驱动程序,台式机无线网卡驱动,详细教您台式机无线网卡驱动如何安装...
- math.floor java_Java Math floor、ceil、rint 及 round 用法
- 计算机视觉笔记及资料整理(含图像分割、目标检测)
- 解决使用vscode写typescript变量报错无法重新声明块范围变量
- 冒烟测试的7个好处,你是否经常用到它?
- 关于win 10 WLAN连接红叉的问题解决
- Oracle LiveLabs实验: Pluggables, Clones and Containers: Oracle Multitenant Fundamentals Workshop
- Manjaro下安装坚果云后登录界面空白解决方法
热门文章
- linux视频嗅探工具,Linux 5.13增加来自英特尔的KCPUID组件 帮助准确识别新推出的CPU...
- h5.v2.php,最新H5影视双端PHP源码 可封装APP
- 深度学习技术在医疗领域的研究方向及应用
- 使用javascript实现对于chineseocr的API调用
- Python 教程之再见 Excel你 Python 的spreadsheets电子表格
- LoRa网关与服务器通信——PROTOCOL
- OpenWRT路由器-中继模式下无线接入
- 公私钥保存成PEM文件
- word转化为html操作步骤
- 高分3号(GF-3)数据参数简介