慕慕森

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如何实现,把数字转换成中文的大写数字?相关推荐

  1. 大写汉字转阿拉伯数字c语言,阿拉伯数字转换成中文大写数字

    原创作者ACN站:3mile 如:550065转换成"五十五万零六十五"或"伍拾伍万零陆拾伍" 可作为UDF使用的. NUM2CWORD($number,$vV ...

  2. java xml文件内容替换_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java importjava.io.FileInputStream;importjava.io.FileWriter;impo ...

  3. java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...

  4. python里面如何将数字转换成中文的形式_python中将阿拉伯数字转换成中文的实现代码...

    #!/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class ...

  5. java object 转实体类_JAVA怎么把object怎么转换成实体类

    2 第二步调:编写测试代码-利用net.sf.json.JSONObject进行转换. 2.1.起首成立一个实体类Student set和get本身生当作 public class Student { ...

  6. jmeter切换到中文_Jmeter转换成中文模式

    本片文章转至:https://blog.csdn.net/him2014/article/details/79603887 下载安装好Jmeter后默认的是英文,对于我这种学渣来说简直就是受到了100 ...

  7. java数字转中文_Java程序:输入数字转换成中文输出

    功能看似简单,但真正实现起来也不是易事 现在贴出代码,欢迎各位幕友提出建议!! package test01; import java.util.Scanner; public class Test ...

  8. Java实现将数字转换成中文大写

    /** *程序功能:支持将仟亿数字转换成中文数字表示,如(110.12 转换成壹佰壹拾元壹角贰分) *算法思路:将数字,分成整数部分和小数部分(小数部分四舍五入到两位),分别进行转换,然后将转换后的结 ...

  9. 将数字转换成中文金额的大写形式

    package com.unteck.fms.web.businessdata.controller; import org.springframework.beans.factory.annotat ...

  10. 将一组阿拉伯数字转换成中文大写数字

    题目大概:  将一组阿拉伯数字转换成中文大写数字  52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数)  形如: Java代码   25364 466932300 ...

最新文章

  1. docker server 容器连接sql_Docker使用指南
  2. dataframe如何理解df[df[‘type‘]==‘xType‘]
  3. 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
  4. vscode 注释_VSCode最强助攻
  5. C语言再学习 -- Xargs用法详解
  6. [JS] - 判断IE6和IE7
  7. flask第一章:项目环境搭建
  8. C++语言程序设计第五版 - 郑莉-绪论(一)
  9. 开课吧课堂之Super的第2种用法
  10. 质疑北京大北农科技集团股份有限公司(”大北农“)停牌公告
  11. Java Deque
  12. phpstudy2020安装及简单使用教程
  13. 台式计算机安装无线网卡驱动程序,台式机无线网卡驱动,详细教您台式机无线网卡驱动如何安装...
  14. math.floor java_Java Math floor、ceil、rint 及 round 用法
  15. 计算机视觉笔记及资料整理(含图像分割、目标检测)
  16. 解决使用vscode写typescript变量报错无法重新声明块范围变量
  17. 冒烟测试的7个好处,你是否经常用到它?
  18. 关于win 10 WLAN连接红叉的问题解决
  19. Oracle LiveLabs实验: Pluggables, Clones and Containers: Oracle Multitenant Fundamentals Workshop
  20. Manjaro下安装坚果云后登录界面空白解决方法

热门文章

  1. linux视频嗅探工具,Linux 5.13增加来自英特尔的KCPUID组件 帮助准确识别新推出的CPU...
  2. h5.v2.php,最新H5影视双端PHP源码 可封装APP
  3. 深度学习技术在医疗领域的研究方向及应用
  4. 使用javascript实现对于chineseocr的API调用
  5. Python 教程之再见 Excel你 Python 的spreadsheets电子表格
  6. LoRa网关与服务器通信——PROTOCOL
  7. OpenWRT路由器-中继模式下无线接入
  8. 公私钥保存成PEM文件
  9. word转化为html操作步骤
  10. 高分3号(GF-3)数据参数简介