将数字转为汉字,符合常用语言习惯,支持四位以下

 public static String num2Chinese(int section) {if (section >= 10 && section < 20)return "十" + num2Chinese(section % 10);String[] chnNumChar = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};String[] chnUnitChar = {"", "十", "百", "千"};StringBuilder chnStr = new StringBuilder();StringBuilder strIns = new StringBuilder();int unitPos = 0;boolean zero = true;while (section > 0) {int v = section % 10;if (v == 0) {if (!zero) {zero = true;chnStr.append(chnNumChar[v]).append(chnStr);}} else {zero = false;strIns.delete(0, strIns.length());strIns.append(chnNumChar[v]);strIns.append(chnUnitChar[unitPos]);chnStr.insert(0, strIns);}unitPos++;section = (int) Math.floor(section / 10f);}return chnStr.toString();}

java实现数字转中文汉字序号相关推荐

  1. java实现数字转中文大写数字

    import java.util.HashMap; public class dds { /** *  * 数字转中文 *  * @param list *  * @return */ private ...

  2. java输入数字金额输出汉字大写_JS-输入数字输出大写中文

    function(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', ...

  3. java读法,Java 把数字转换为中文读法

    /** *输入一串数字,输出这串数字对应的中文读法 * 如: * 输入:832900180 输出:八亿三千二百九十万一百八十 * * 思路:1.中文读法都是4个一串,所以我用a和b分别来表示这是哪一段 ...

  4. java人民币数字转大写汉字(小写转为大写).java

    对原有代码的优化,更简单易懂 java--人民币小写(金额)转为大写(金额转换)_CY_99的博客-CSDN博客_实数小写金额转大写pta 1,实现思路 因为汉语读法的特殊性把数字通过四位进行分割,因 ...

  5. java 保留数字与中文_java 转中文数字

    import org.junit.Test; public class NumberFormat {private static String[][] cnum={{"零",&qu ...

  6. java中正则表达式隐藏中文汉字

    今天项目遇到需要隐藏姓名的名,显示为姓*,正则表达式如下: String name = "张二狗"; System.out.println(name.replaceAll(&quo ...

  7. 用java实现输入一行字符,分别统计出其中中文汉字、英文字母、空格、数字和其它字符的个数

    用java实现输入一行字符,分别统计出其中中文汉字.英文字母.空格.数字和其它字符的个数 1.分析 1.1 如何进行输入? 需要输入一行字符意味着需要建立一个Scanner对象,用来获取接收的内容 而 ...

  8. JAVA 中文汉字转换阿拉伯数字(最终版,已修复了亿及亿以下的汉数字的转换,超过后的数字,暂时不支持)

    嘎嘎嘎,大写的尴尬,非常感谢Eliauk_cc-May反馈的bug,代码重新修改啦,鉴于之前过于复杂的逻辑,本次进行了简化 //判断是否为中文数字字符public static List<Str ...

  9. java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字

    package com.test; public class NumberUtils { private static final String[] UNITS = { "", & ...

最新文章

  1. 5G/4G:空口帧结构之帧、子帧、时隙、符号、RB。
  2. 19什么情况下会帮助他人
  3. jsp空白页面传html代码,echarts在HTML里测试一般,在jsp页面不显示,而且还把整个页面变成空白...
  4. hadoop 文件介绍
  5. CSS基础——CSS 列表和表单【学习笔记】
  6. docker images存放路径指定
  7. 字符串数组排序的快速排序实现
  8. power builder的安装和使用
  9. 特色十足,FIIL 随身星体验
  10. 最难忘的一节计算机课,写最难忘的一节课作文8篇
  11. linux安装识别不到scsi硬盘,Linux下不重起识别SCSI硬盘
  12. 几个国外广告联盟介绍
  13. matplotlib绘制图例
  14. phython在file同时写入两个_RTX 3080出生两个月卒!Radeon RX 6800/6800 XT首发评测
  15. SDUT第二次选拔赛 7-2魔镜与抽卡
  16. Word行间距调整不了?学会这个技巧轻松调节行间距
  17. 学习VRRP虚拟路由器冗余协议与项目实例
  18. java swing(GUI图形化界面)基础教程3-添加事件监听1
  19. 皇家墨尔本理工大学计算机科学专业,皇家墨尔本理工大学计算机科学本科专业.pdf...
  20. Xamarin实现将图片设置为启动页——Xamarin.forms(二)

热门文章

  1. Berkeley DB的使用
  2. mysql服务器修改ip,mysql数据库修改服务器ip
  3. location.href.indexOf
  4. 北京理工大学在职计算机博士,北京理工大学在职博士是双证吗
  5. 程序设计教程用c 语言编程,程序设计教程:用C/C++语言编程
  6. 实现背景音乐的jquery代码
  7. 等额本息与等额本金的区别
  8. 基于SSM的几款汽车出租系统
  9. UE4(虚幻4)学习-初学者内容包-编辑界面讲解
  10. 最小生成树-Prim算法