<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hjh132's Blog
    If a thing is worth doing it is worth doing well.
    posts - 20,comments - 9,trackbacks - 0
    /**
     * 數(shù)字轉(zhuǎn)化成中文輸出,如123456789,輸出為一億二千三百四拾五萬六千七百八百九
     * 
    @author HJH
     * 
    @version 1.0,02/26/2008
     
    */

    public class ReadNumber
    {
        
    public static String readNum(String str)
        
    {
            String temp 
    = init(str);
            String[] strArray 
    = separate(temp);
            String tempStr 
    = readNumArray(strArray);
            
            
    return tempStr;
        }

        
        
    public static String init(String str)
        
    {
            str 
    = str.replace("1","");
            str 
    = str.replace("2","");
            str 
    = str.replace("3","");
            str 
    = str.replace("4","");
            str 
    = str.replace("5","");
            str 
    = str.replace("6","");
            str 
    = str.replace("7","");
            str 
    = str.replace("8","");
            str 
    = str.replace("9","");
            str 
    = str.replace("0","");

            
    return str;
        }

        
        
    public static String[] separate(String str)  //將str分成每四個一組
        {
            
    int len = str.length();
            
    int divInt = len/4//
            int divFloat = len%4//余數(shù)
            String[] strArray = new String[divInt + 1];
            
    int count = 0;
            
            
    for (int i = 0; i < strArray.length; i++)
            
    {
                
    if (i == 0)
                    strArray[i] 
    = str.substring(0,divFloat);
                
    else
                
    {
                    strArray[i] 
    = str.substring(divFloat + count,divFloat + count + 4);
                    count 
    += 4;
                }

            }


            
    return strArray;
        }

        
        
    public static String readNumArray(String[] str)
        
    {
            String temp 
    = "";
            String[] chNum 
    = new String[]{"","",""};
            
    for(int i = 0; i < str.length; i++)
            
    {
                
    if (str.length <= 1)
                    temp 
    += readFourNum(str[i]);
                
    else if(str.length > 1 && str.length <= 2)
                
    {
                    temp 
    += readFourNum(str[i]) + chNum[i+1];
                }

                
    else if(str.length > 2 && str.length <= 3)
                    temp 
    += readFourNum(str[i]) + chNum[i];
                
    else 
                    
    return "ERROR";
            }

            
    return temp;
        }

        
        
    public static String readFourNum(String str)
        
    {
            
    int len = str.length();
            String[] chNum 
    = new String[]{"","","",""};
            String temp 
    = "";
            
    switch(len)
            
    {
            
    case 4:
                
    for(int i = 0; i < len; i++)
                
    {
                    temp 
    += str.charAt(i)+  chNum[i];
                    
    //System.out.print(temp);
                }

                
    break;
                
            
    case 3:
                
    for(int i = 0; i < len; i++)
                
    {
                    temp 
    += str.charAt(i) + chNum[i + 1];
                }

                
    break;
            
    case 2:
                
    for(int i = 0; i < len; i++)
                
    {
                    temp 
    += str.charAt(i) + chNum[i + 2];
                }

                
    break;
            
    case 1:
                
    for(int i = 0; i < len; i++)
                
    {
                    temp 
    += str.charAt(i) + chNum[i + 3];
                }

                
    break;
                
            }

            
            
    return temp;
        }

        
        
    public static void main(String[] args)
        
    {
            String s 
    = readNum("1234567890");
            System.out.println(s);
        }

    }
    posted on 2008-02-26 14:18 101℃太陽 閱讀(296) 評論(1)  編輯  收藏 所屬分類: 代碼民工

    FeedBack:
    # re: 數(shù)字轉(zhuǎn)化成中文
    2008-02-29 13:10 | ~!@#$%^&*()_+
    昨天我面試也遇到這個的問題,早點看到這文章就好了~~嗚嗚~~  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩a级毛片免费视频| 男人都懂www深夜免费网站| 在线免费观看视频你懂的| 亚洲欧洲国产综合| 国产又大又粗又长免费视频| 亚洲黄色网址在线观看| h在线观看视频免费网站| 亚洲人成免费电影| 在线免费观看一区二区三区| 亚洲欧美日韩中文二区| 国产最新凸凹视频免费| 香港经典a毛片免费观看看| 亚洲综合区小说区激情区 | 午夜免费福利网站| 亚洲成熟丰满熟妇高潮XXXXX| 国产91久久久久久久免费| 成人免费观看男女羞羞视频| 亚洲乳大丰满中文字幕| 少妇人妻偷人精品免费视频| 亚洲av乱码一区二区三区| 日韩高清免费在线观看| 亚欧乱色国产精品免费视频| 久久夜色精品国产亚洲AV动态图 | 久久亚洲精品成人777大小说| 黄色网站软件app在线观看免费 | 天天影视色香欲综合免费| 亚洲精品在线播放视频| 成人免费毛片观看| 一级一级一片免费高清| 亚洲精品免费视频| 国产一卡2卡3卡4卡无卡免费视频| 亚洲色欲啪啪久久WWW综合网| 国产精品极品美女免费观看| 99热在线日韩精品免费| 亚洲乱码在线视频| 亚洲精品乱码久久久久久蜜桃| 免费A级毛片无码视频| 亚洲A∨精品一区二区三区下载| 亚洲免费人成在线视频观看| 97在线观免费视频观看| 久久久久久久国产免费看|