1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 怎么实现金额转换 将阿拉伯数字金额转换成中国传统形式 例如1011变成一千零一拾一元整?

怎么实现金额转换 将阿拉伯数字金额转换成中国传统形式 例如1011变成一千零一拾一元整?

时间:2023-01-12 17:03:10

相关推荐

怎么实现金额转换 将阿拉伯数字金额转换成中国传统形式 例如1011变成一千零一拾一元整?

public class Rmb{private static final char[] data = {'零','壹','贰','叄','肆','伍','陆','柒','捌','玖'};private static final char[] units = {'元','拾','佰','仟','万','拾','佰','仟','亿'};public static String convert(int money){StringBuffer sbf = new StringBuffer();int uint = 0;while(money != 0){sbf.insert(0,units[uint++]);sbf.insert(0,data[money%10]);money = money/10;}//去零return sbf.toString().replaceAll("零[拾佰仟]","零").replaceAll("零+万","万").replaceAll("零+元","元").replaceAll("零+","零");}public static void main(String[] args){Rmb rmb = new Rmb();System.out.println(rmb.convert(1011)); //输出壹仟零壹拾壹元}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。