阿拉伯数字转中文汉字工具类

阿拉伯数字转中文汉字工具类【例如1234 转 一千二百三十四】


代码如下(示例):

import lombok.extern.slf4j.Slf4j;/*** @Description: 阿拉伯数字转中文汉字工具类【例如1234 转 一千二百三十四】* @Param:* @return:* @Author: 杨永卓* @Date: 2022/6/22 13:49*/
@Slf4j
public class NumCastUtil {private static final String[] chinese = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};private static final String[] unit = {"十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"};public static String getChineseNum(String number) {StringBuffer sb = null;try {//将阿拉伯数字字符串转换成char数组char[] numChar = number.toCharArray();sb = new StringBuffer();//获取字符串长度int size = numChar.length;//将获取的数字遍历for (int i = 0; i < size; i++) {//转成数字int num = Integer.parseInt(String.valueOf(numChar[i]));if (i != 0) {//单位加数字sb.append(unit[size - i - 1] + chinese[num]);} else {//表示第一个数,只计算数字sb.append(chinese[num]);}}} catch (NumberFormatException e) {log.error("请检查此条数据是否为数字->" + number);e.printStackTrace();}return sb.toString();}
}

【阿拉伯数字转中文汉字工具类】相关推荐

  1. Java 数字转汉字工具类

    Java 数字转汉字工具类 一.工具类--NumberToCnUtil package com.example.demotest.util;import java.util.Arrays; impor ...

  2. 阿拉伯数字跟中文汉字互转js

    有些时候需要用到阿拉伯数字转中文汉字的需求,阿拉伯数字在代码上比较好操作,比如++,–等操作,加上jsp里的foreach标签,status里可以知道当前行号,但是页面需要显示中文汉字,如第1阶段,第 ...

  3. JS将阿拉伯数字转为中文汉字

    JS将阿拉伯数字转为中文汉字 function Arabia_To_SimplifiedChinese(Num) {for (i = Num.length - 1; i >= 0; i--) { ...

  4. php阿拉伯数字转汉字,php 阿拉伯数字转中文汉字

    php 阿拉伯数字转中文汉字 1.[代码]php 阿拉伯数字转中文汉字 //去掉数字段前面的0 function del0($num){ return "".intval($num ...

  5. java实现将阿拉伯数字转成中文大写工具类

    package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...

  6. java中文转换工具类

    /*** 获取中文首字母工具类** @author jiangjunjie*/ public class ChineseCharToEnUtil {/*** 转换为有声调的拼音字符串** @param ...

  7. Java判断一个字符串中是否包含中文字符工具类

    Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比 ...

  8. java中数字格式金额转换成中文大写金额工具类

    /*** 金额转换工具类*/ public class MoneyUtils {private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分&quo ...

  9. Python小白日志2(阿拉伯数字转中文汉字)

    题目描述: 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示. ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫ ...

最新文章

  1. linux删除zlib无法远程,linux zlib默认装在哪里
  2. ZT:成熟是一种明亮而不刺眼的光辉
  3. php数据库滚动文字_PHP 里用的文字左右滚动?
  4. oracle无法远程安装,docker部署Oracle,无法远程连接(已解决)
  5. Web.py Cookbook 简体中文版 - 保存上传的文件
  6. 华为nova 5 Pro现身GeekBench数据库:妥妥麒麟980水准
  7. Nginx反向代理服务器获取不到端口的问题的解决办法
  8. keepalived双机热备原理及实例部署LVS+keepalived
  9. Java实训—VII,VIII
  10. WINVER 和 _WIN32_WINNT
  11. 【#不求人】天空盒模型制作
  12. mser python车牌识别_基于MSER与SVM算法的车牌定位识别方法
  13. 在vue中 鼠标移入 切换背景图片 移出时再次切换图片
  14. 用SCI论文求婚!网友这波高级狗粮我吃……
  15. 常见算法思想1:枚举法
  16. UI控件Telerik UI for Silverlight发布R3 2018 SP1|附下载
  17. tflearn入门笔记
  18. 微信小程序数组值传递的时候变字符串
  19. 23个PR导出视频渲染设置PR预设(Adobe Premiere Pro Media Encoder导出预设)
  20. 监控器物检测object detection实战

热门文章

  1. ctrl导致开机弹出计算机,电脑开机出现ctrl+alt+del是什么原因及解决方案
  2. 利用photoshop去掉图片中文字
  3. Linux磁盘存储和文件系统
  4. 腾讯版天眼查3年VIP免费领取!下手要快
  5. ue的xml格式转换_迷你档-迷你档(minidown)下载 v2.5官方版--pc6下载站
  6. 在MATLAB环境下使用深度学习网络DeepLabV3+进行语义分割(云图分割)
  7. 对应的cuda版本 显卡驱动版本_cuda和显卡驱动版本
  8. 绝地求生显示器测试软件,《绝地求生大逃杀》1728*1080分辨率怎么设置?自定义分辨率设置方法分享...
  9. 计算机组成原理mgk换算,计算机组成原理十套卷(本科)计算题及答案
  10. OneNote 深度评测:使用资源、插件、模版