1)阿拉伯数字中间有“0”时,中文大写要写“零”字,如¥1409.50应写成人民币壹仟肆佰零玖元伍角;
2)阿拉伯数字中间连续有几个“0”时、中文大写金额中间可以只写一个“零”字(至少有一个”零“字),如¥6007.14应写成人民币陆仟零柒元壹角肆分。
3)阿拉伯金额数字万位和元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0”但千位、角位不是“0”时,中文大写金额中可以只写一个零
字,也可以不写“零”字。如¥1680.32应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分。又如¥107000.53应写
成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
4)阿拉伯金额数字角位是“0”而分位不是“0”时,中文大写金额“元”后面应写“零”字,如¥16409.02应写成人民币壹万陆仟肆佰零玖元零贰分,又如
¥325.04应写成人民币叁佰贰拾伍元零肆分。
就一位一位的按规则转数字,然后把多余的零去掉
比如连续两个零要替换成一个零
网上有现成的代码
搜:货币转中文
试一下这个有没有用 https://blog.51cto.com/u_15047484/4359413?articleABtest=0
Hutool工具类有工具可以直接实现,具体方法参考:https://blog.csdn.net/qq_45228323/article/details/127390218