数字金额转中文大写(到亿)

    xiaoxiao2021-03-25  189

    public class TestMoney { private static final char data[] = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' }; private static final char[] units = { '元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿' }; public static void main(String[] args) { System.out.println(convertMoney(132364701)); } public static String convertMoney(int money) { StringBuffer sbf = new StringBuffer(); int unit = 0; while (money != 0) { int number = money % 10; if (number == 0) { sbf.insert(0, data[0]); } else { sbf.insert(0, units[unit++]); sbf.insert(0, data[number]); } money /= 10; } return sbf.toString(); } }
    转载请注明原文地址: https://ju.6miu.com/read-3357.html

    最新回复(0)