怎么实现金额转换,将阿拉伯数字金额转换成中国传统形式,例如1011变成一千零一拾一元整?
public class Rmb{private static final char[] data = {'零','壹','贰','叄','肆','伍','陆','柒','捌','玖'};private static final char[] units = {'元','拾','佰','仟','万','拾','佰','仟','亿'};public static String convert(int money){StringBuffer sbf = new StringBuffer();int uint = 0;while(money != 0){sbf.insert(0,units[uint++]);sbf.insert(0,data[money%10]);money = money/10;}//去零return sbf.toString().replaceAll("零[拾佰仟]","零").replaceAll("零+万","万").replaceAll("零+元","元").replaceAll("零+","零");}public static void main(String[] args){Rmb rmb = new Rmb();System.out.println(rmb.convert(1011)); //输出壹仟零壹拾壹元}
}
怎么实现金额转换,将阿拉伯数字金额转换成中国传统形式,例如1011变成一千零一拾一元整?相关推荐
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。...
程序代码如下: package cn.itcast.framework.interview;import java.text.NumberFormat; import java.util.HashMa ...
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。
/** * @(#)SimpleMoneyFormat.java * *金额转换,阿拉伯数字的金额转换为中国传统的形式输出 * @lpxuan * @version 1.00 2008/7/ ...
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出
去零的代码: return sb.reverse().toString().replaceAll("零[拾佰仟]","零").replaceAll(" ...
- 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出
去零的代码: return sb.reverse().toString().replaceAll("零[拾佰仟]","零").replaceAll(" ...
- 金额转换,阿拉伯数字转换成中国传统形式。 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整
金额转换,阿拉伯数字转换成中国传统形式. 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整 package com.itheima;import java.util.Arr ...
- 金额转换,阿拉伯数字转换成中国传统形式。例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整
public class Test{ // 定义三个字符数组,把中文的数字形式存储下来,再下面代码中获取下标,设置对应中文 private static char[] hunit = { '拾', ' ...
- java练习:金额转换,阿拉伯数字转换成中文传统形式
需求:金额转换,阿拉伯数字转换成中文传统形式 ,例如 101000001010 转为 壹仟零壹拾亿零壹仟零壹拾圆整 最终版: import java.util.Scanner; pub ...
- java 数字大小写转换_阿拉伯数字大小写转换java工具
package org.centric.utils; import java.text.DecimalFormat; public class MoneyUtil { /** 大写数字 */ pri ...
- 【JAVA工具类】金额与汉字大小写的转换 金额转换
主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出. 去零的代码: /************************ ...
最新文章
- C语言 条件编译(if )
- c++名字查找和作用域的一个例子的感想
- C++版的LLC代码
- 躲开职业生涯的“甜蜜陷阱”
- 不妨问问自己,学习C语言是为了什么?
- ubuntu16.04 升级内核
- 转换到coff期间_“fatal error lnk1123 转换到coff期间失败”的解决方法
- 国家测绘法宣传日专题知识分享
- 详细解析图像处理 直方图均衡化计算
- X3D制作简易三维动画
- bootstrap-table固定表头固定列
- 浅谈“POODLE信息泄露漏洞”
- Android.网络连接状态(联网,2g,3g,wifi等)
- 黑马程序员_程序代码实现进制转换
- java启动参数xmm_JVM所有参数一览
- #734. 徐老师的养花装置
- 基于Pgpool搭建PostgreSQL11的集群
- C/S软件架构设计模式
- 博客园自定义鼠标样式
- 移动10大跨平台工具