人名币转换,阿拉伯转大写

发布时间:2017-2-26 18:00:09 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"人名币转换,阿拉伯转大写",主要涉及到人名币转换,阿拉伯转大写方面的内容,对于人名币转换,阿拉伯转大写感兴趣的同学可以参考一下。

public class RenMingBi { 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)); System.out.println(convert(135680000)); System.out.println(convert(100008123)); System.out.println(convert(100680103)); System.out.println(convert(200000003)); } 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 /= 10; } return sbf.toString().replaceAll("零[拾佰仟]", "零").replaceAll("零+万", "万") .replaceAll("零+元", "元").replaceAll("零+", "零"); } }

上一篇:STL,ATL,WTL之间的联系和区别
下一篇:Android学习——利用JDBC连接服务器数据库

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。