【JAVA工具类】金额与汉字大小写的转换 金额转换
主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出。 去零的代码:
/********************************************* 系统名称: * 模块名称: TODO* 软件版权: 马琳-君子自强,脚踏实地积累* 源程序名:MoneyConvert.java* 功能说明: * 开发人员: 马琳-君子自强,脚踏实地积累* 开发时间: 2019年5月8日 上午10:41:16* 审核人员:* 相关文档:* 修改记录: 修改日期 修改人员 修改说明* v1.0.0.0 2019年5月8日-01 马琳 TODO *******************************************/package com.web;/*** 功能说明:主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出。 去零的代码:* * @date 2019年5月8日* @author 马琳-君子自强,脚踏实地积累* @email 1217575485@qq.com* */
public class MoneyConvert {private static final char[] data = new char[] { '零', '壹', '贰', '叁', '肆','伍', '陆', '柒', '捌', '玖' };private static final char[] units = new char[] { '元', '拾', '佰', '仟', '万','拾', '佰', '仟', '亿' };public static void main(String[] args) {System.out.println(convert(135689123));}public static String convert(int money) {StringBuffer sbf = new StringBuffer(); //线程安全int unit = 0;while (money != 0) {sbf.insert(0, units[unit++]);//插入 char 字节 然后synchronized 确保多线程安全int number = money % 10;sbf.insert(0, data[number]);money /= 10;}return sbf.toString();}
}
/**** 运行结果显示:* 壹亿叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元*/
【JAVA工具类】金额与汉字大小写的转换 金额转换相关推荐
- Java工具类之——BigDecimal运算封装(包含金额的计算方式)
日常对于金额计算,应该都是用的BigDecimal, 可是苦于没有好的工具类方法,现在贡献一个我正在用的对于数字计算的工具类,项目中就是用的这个,简单粗暴好用,话不多说,代码奉上(该工具类需要引入g ...
- Java工具类-生成随机汉字和名称
将代码复制到你的项目中,运行test方法即可看到效果 import org.junit.Test;import java.io.UnsupportedEncodingException; import ...
- java工具类-排序介绍
1.介绍 前面针对不同的排序算法做了一个总结分析,下面介绍一下java中的内部工具类的排序算法. 本文将介绍如何利用java现有的类库对数组和各种Collection容器进行排序. 2.现有排序类 目 ...
- 干货:排名前 16 的 Java 工具类!
2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类! 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...
- 排名前 16 的 Java 工具类
转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...
- beanutils工具类_16 个超级实用的 Java 工具类!
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
- Java工具类——UUIDUtils
借用一下百度百科的解释,来看一下UUID是什么. UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Ope ...
- java 文本工具类_干货:排名前16的Java工具类
原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...
最新文章
- PHP mysql 写入多条记录_PHP mysql插入多条记录的Array数组获取问题
- Linux中查看各文件夹大小(扫盘)
- PHP 脚本文件使用 “#!/usr/bin/env php” 并执行时提示 No such file or directory
- python面向对象基础语言进阶
- opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
- CentosX64使用yum快速搭建xen虚拟化环境
- python open 文件操作
- 某医院病房计算机管理数据库,毕业论文_数据库某医院病房计算机系统.doc
- 快来,女神节已过,这边的大奖还没人领~【每一个女性都值得被赞美】 ——用ADC制奖状,赢大奖
- spring configuration注解原理
- 把书本上的字快速弄到电脑上
- 文件比较软件修改比较文件时间戳方法
- java通过url获取网页内容_java通过url获取网页内容
- FinalShell更换背景颜色
- CentOS6与CentOS7的区别
- YARN-ResourceManager重启
- seo关键词优化的技巧
- oracle 运维入门,Oracle日常基本运维命令及基本体系结构
- 服务器c盘里会有大量.log文件,电脑C盘爆满怎么办?这3个文件夹放心删,瞬间多出10个G...
- 20145212罗天晨 逆向及Bof基础实践
热门文章
- FL Studio2020中文版下载安装激活教程及优缺点介绍
- 螳螂科技接入百度“文心一言”,提升营销管理AI服务能力
- java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统
- 微信支付正式推出“微信买单”功能 轻松实现微信收银
- 利用UltraISO刻录光盘启动盘
- [CSP冲刺班]CSP-J2021模拟赛#9
- 快速学会3DMax高级建模人物骨骼蒙皮
- 【研究总结】基于出租车GPS轨迹数据的相关研究
- Gnuplot 绘图
- python openpyxl模块 合并单元格,设置行高,列宽,边框,居中,字体样式