将数字“123456789”转换为“壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元“的代码:
代码如下:
package com.moneyTransfer.Test;
public class RMB {
private static final char[] data = new char[]{
'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
private static final char[] units = new char[]{
'元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟'};
public static void main(String[] args) {
System.out.println(convert(123456789));
}
public static String convert(int money){
StringBuffer sbf = new StringBuffer();
int unit = 0;
while(money!=0){
sbf.insert(0, units[unit++]);
int number = money%10;
sbf.insert(0, data[number]);
money=money/10;
}
/*
* String str = sbf.toString();
str = str.replaceAll("零[拾佰仟]", "零");将零拾、零佰、零仟这样的字符窜组合都替换成零
str = str.replaceAll("零零零零万","");避免将如1300000000转换为壹拾叁亿万元这样的错误转换
str = str.replaceAll("零+万", "万");将零万、零零万、零零万、零*零万替换为万
str = str.replaceAll("零+元", "元");同上
str = str.replaceAll("零+", "零");将多个连续的零替换为零
return str;
*/
return sbf.toString().replaceAll("零[拾佰仟]", "零").replaceAll("零零零零万","").replaceAll("零+万", "万").replaceAll("零+元", "元").replaceAll("零+", "零");
}
}
运行结果如下:
壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元
分享到:
相关推荐
将阿拉伯数字转换为大写数字,主要解决小数点问题,
16位以内阿拉伯数字转中文大写VB源代码 自己写的代码,欢迎提意见,多多交流
1、该dll能将阿拉伯数字转换为汉字数字或者中文大写金额。例如1234567.07可转换为: “一百二十三万四千五百六十七点零七”或“壹佰贰拾叁万肆仟伍佰陆拾柒圆零柒分”。 目前支持正负千亿以内(整数部分不超过12位)...
使用C#实现阿拉伯数字到大写中文的转换
java 阿拉伯数字转化中文大写。包括小数点的操作。是转化的源代码。可以参考这修改出所需格式。
会计大小写,把阿拉伯数字变中文大写,,,,,,,,,,,,
汉语大写数字转换成阿拉伯数字。支持如下转换 '一千二百二十一万九千三百五十七亿一千二百二十一万九千零五十七', '一千二百二十一', '一千零十', '一万零一百', '一千零十一', '一万零一百十一', '一千二百...
阿拉伯数字转换中文大写(全:大到无量,小到清净) 周末趁热打铁赶了一整天终于写完成并粗鲁测试了一下,发布出来欢迎大家测试交流,如果有发现问题请给我留言,谢谢!如果您用了欢喜,那么,请欢喜合掌,就是我得到回报...
佛慈悲,应要求给整个下载在我的资源中,其中包含自学习桌面编程以来所找的资料及未完成的部分学习代码,从未完成的开始转入了另一个急需开发软件的研发工作,所以没时间来作这个的继续,打包原封不动提供学习了. ...
mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。
人民币数字转换成汉字大写 android Java 运行效率
阿拉伯数字转换为中文大写
修改了输入小数转换一个错误,修正窗体可调整和图标等
环境:vs2005 C# 功能:阿拉伯数字转换为中文大写数字
sql server阿拉伯数字转大写中文存储过程
js实现将阿拉伯数字转换为中文大写数字。 js实现将阿拉伯数字转换为中文大写数字。
下载压缩包后,先解压时,再用vs。net2003打开 下载压缩包后,先解压时,再用vs。net2003打开 下载压缩包后,先解压时,再用vs。net2003打开 下载压缩包后,先解压时,再用vs。net2003打开
阿拉伯数字转换为大写汉字
计算机软件-商业源码-实例99 实现从阿拉伯数字到中文大写数字的转换.zip
阿拉伯数字 转 中文大写 金额转换 金额转换 代码!!