java实现数字转大写

来源:互联网 发布:强矩阵管理 编辑:程序博客网 时间:2024/05/16 19:57

说明:

将数字金额转大写,如下:

public class Test {/** * @param args *            add by zxx ,Nov 29, 2008 */private static final char[] data = new char[] { '零', '壹', '贰', '叁', '肆','伍', '陆', '柒', '捌', '玖' };private static final char[] units = new char[] { '元', '拾', '佰', '仟', '万','拾', '佰', '仟', '亿' };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();}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(convert(135689123));}}


原创粉丝点击