zoukankan      html  css  js  c++  java
  • java数字转换成文字方法

    public class IntToSmallChineseNumber {
    
        public static String ToCH(int intInput) {
            String si = String.valueOf(intInput);
            String sd = "";
            if (si.length() == 1) //
            {
                sd += GetCH(intInput);
                return sd;
            } else if (si.length() == 2)//
            {
                if (si.substring(0, 1).equals("1"))
                    sd += "十";
                else
                    sd += (GetCH(intInput / 10) + "十");
                sd += ToCH(intInput % 10);
            } else if (si.length() == 3)//
            {
                sd += (GetCH(intInput / 100) + "百");
                if (String.valueOf(intInput % 100).length() < 2)
                    sd += "零";
                sd += ToCH(intInput % 100);
            } else if (si.length() == 4)//
            {
                sd += (GetCH(intInput / 1000) + "千");
                if (String.valueOf(intInput % 1000).length() < 3)
                    sd += "零";
                sd += ToCH(intInput % 1000);
            } else if (si.length() == 5)//
            {
                sd += (GetCH(intInput / 10000) + "萬");
                if (String.valueOf(intInput % 10000).length() < 4)
                    sd += "零";
                sd += ToCH(intInput % 10000);
            }
    
            return sd;
        }
    
        private static String GetCH(int input) {
            String sd = "";
            switch (input) {
            case 1:
                sd = "一";
                break;
            case 2:
                sd = "二";
                break;
            case 3:
                sd = "三";
                break;
            case 4:
                sd = "四";
                break;
            case 5:
                sd = "五";
                break;
            case 6:
                sd = "六";
                break;
            case 7:
                sd = "七";
                break;
            case 8:
                sd = "八";
                break;
            case 9:
                sd = "九";
                break;
            default:
                break;
            }
            return sd;
        }
    }

    转自:http://blog.csdn.net/liufang1991/article/details/43485507#

  • 相关阅读:
    .dll .h .lib等文件的作用与区别
    [转自]语言黑客的福音
    [转载]一个台湾程序员的心历路程
    Servlet学习总结
    会话跟踪(Cookie & Session)
    JSP学习总结
    人往高处走,水往低处流
    GDI 和GDI+ 混合编程
    常用到的知识
    Sqlite3相关
  • 原文地址:https://www.cnblogs.com/azhqiang/p/6796707.html
Copyright © 2011-2022 走看看