<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分成每四個(gè)一組
        {
            
    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℃太陽 閱讀(292) 評(píng)論(1)  編輯  收藏 所屬分類: 代碼民工

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色欲色欲天天天www亚洲伊| 91情国产l精品国产亚洲区| 毛片a级毛片免费观看品善网| 亚洲AV天天做在线观看| 亚洲狠狠色丁香婷婷综合| 日韩精品无码区免费专区 | 一级一级一级毛片免费毛片| 国产在线19禁免费观看国产 | 中文字幕免费在线看| 中文字幕在亚洲第一在线| 国产在线播放线91免费 | 亚洲国产综合在线| 搜日本一区二区三区免费高清视频 | 亚洲无人区视频大全| 中文字幕人成无码免费视频| 中文字幕无码亚洲欧洲日韩| 国产做床爱无遮挡免费视频| xxxxx做受大片视频免费| 在线亚洲午夜理论AV大片| 十八禁无码免费网站| 亚洲精品中文字幕无乱码麻豆| 在线视频免费观看www动漫| 老妇激情毛片免费| 亚洲女同成av人片在线观看 | 亚洲精品国产V片在线观看| a级毛片在线视频免费观看| 综合自拍亚洲综合图不卡区| 成人毛片视频免费网站观看| 特黄特色的大片观看免费视频| 精品国产_亚洲人成在线高清| 免费看男女下面日出水来| 亚洲a∨国产av综合av下载| 青青草原亚洲视频| 麻豆最新国产剧情AV原创免费| 亚洲av无码一区二区三区天堂| 国产亚洲一区二区手机在线观看 | 国产午夜亚洲精品国产| 国产成人精品日本亚洲专区61 | 亚洲乱码日产一区三区| 老司机永久免费网站在线观看| 国产一级高青免费|