YoungE. 2023-02-14 16:19 采纳率: 50%
浏览 33

中文金额大写关于”零“的规则处理问题

中文金额大写关于”零“的规则处理问题

有如下规则

1)阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;
2)阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字(至少有一个”零“字),如¥6007.14应写成人民币陆仟零柒元壹角肆分。
3)阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”但千位、角位不是“0”时,中文大写金额中可以只写一个零
字,也可以不写“零”字。如¥1680.32应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。又如¥107000.53应写
成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
4)阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如¥16409.02应写成人民币壹万陆仟肆佰零玖元零贰分,又如
¥325.04应写成人民币叁佰贰拾伍元零肆分。

用Java应该如何实现呢,或者说有什么好的算法推荐?

  • 写回答

4条回答 默认 最新

  • 於黾 2023-02-14 16:42
    关注

    就一位一位的按规则转数字,然后把多余的零去掉
    比如连续两个零要替换成一个零
    网上有现成的代码
    搜:货币转中文

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月14日

悬赏问题

  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响
  • ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
  • ¥15 电脑蓝屏logfilessrtsrttrail问题
  • ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)
  • ¥15 【求职】怎么找到一个周围人素质都很高不会欺负他人,并且未来月薪能够达到一万以上(技术岗)的工作?希望可以收到写有具体,可靠,已经实践过了的路径的回答?