A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 linuxpara910829 于 2015-2-22 17:50 编辑

10、  金额转换,阿拉伯数字转换成中国传统形式。
*例如:101000001010   转换为   壹仟零壹拾亿零壹仟零壹拾圆整
思路:
*1.要将数字转成其他格式的数字,最方便的方法是查表法,所以要定义两个数组,一个数字表格,一个单位表格。
*2.遍历用户输入的数据,一个一个转换成中文大写,在转换的过程中加上单位,特殊情况:分析示例可以看出单遇到0的时候不需要加单位,但是会转成多个零,
*这不是我们需要的结果。分析转换后的结果发现出现了叠词,这就好办了,用正则表达式将叠词替换成叠词元素。
*3.为了程序更严谨,我们可以判断用户输入的时候会出现的各种情况,加以处理。

Test10.rar

1.58 KB, 下载次数: 36

2 个回复

倒序浏览
学习一下
回复 使用道具 举报
学习一下,谢谢楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马