<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,輸出為一億二千三百四拾五萬(wàn)六千七百八百九
     * 
    @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[]{"","萬(wàn)",""};
            
    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℃太陽(yáng) 閱讀(291) 評(píng)論(1)  編輯  收藏 所屬分類: 代碼民工

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一日韩欧美中文字幕在线| 亚洲 综合 国产 欧洲 丝袜| 啦啦啦完整版免费视频在线观看| 日本一卡精品视频免费| 花蝴蝶免费视频在线观看高清版| 波霸在线精品视频免费观看| 巨胸喷奶水www永久免费| 久久免费香蕉视频| a级成人毛片免费视频高清| 99视频在线观看免费| 中文成人久久久久影院免费观看 | 国产亚洲精品高清在线| 亚洲午夜成人精品电影在线观看| 亚洲国产精品人人做人人爱| 亚洲国产免费综合| 亚洲一区无码中文字幕| 久久亚洲精品AB无码播放| 中文字幕亚洲精品| 亚洲国产视频久久| 特级aaaaaaaaa毛片免费视频| eeuss影院ss奇兵免费com| a视频免费在线观看| 7m凹凸精品分类大全免费| 免费成人福利视频| 日韩免费观看视频| 久久久久亚洲av成人无码电影| 亚洲VA中文字幕无码一二三区| 亚洲人成在线播放网站岛国| 亚洲一卡2卡3卡4卡国产网站| 亚洲国产成人无码AV在线| 特黄aa级毛片免费视频播放| 可以免费观看的毛片| 国产精品成人免费视频网站京东| 免费一级国产生活片| 亚洲av永久无码精品漫画| 亚洲乱码日产精品BD在线观看| 亚洲AV噜噜一区二区三区| 日韩av无码免费播放| 在线观看视频免费完整版| 亚洲国产精品第一区二区三区| 久久精品国产亚洲香蕉|