50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > 人名币转换 阿拉伯转大写

人名币转换 阿拉伯转大写

时间:2022-02-17 09:38:54

相关推荐

人名币转换 阿拉伯转大写

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("零+", "零");}}

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