将阿拉伯数字转换成中文数字算法

  public static String numToChineseNum(int i) {
        String[] chineseNum = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十" };
        StringBuffer sb = new StringBuffer();
        if (i / 10 > 1) {
            sb.append(chineseNum[i / 10] + chineseNum[10] + chineseNum[i % 10]);
        } else if (i / 10 == 1) {
            if (i % 10 != 0)
                sb.append(chineseNum[10] + chineseNum[i % 10]);
            else
                sb.append(chineseNum[10]);
        } else if (i / 10 == 0) {
            sb.append(chineseNum[i]);
        } else {
            return null;
        }
        return sb.toString();
    }

你可能感兴趣的:(将阿拉伯数字转换成中文数字算法)