<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)航:
     
    主站蜘蛛池模板: 日韩精品免费一线在线观看| 亚洲va久久久久| 亚洲精品偷拍视频免费观看| 亚洲 自拍 另类小说综合图区| 亚洲午夜理论片在线观看| 无码区日韩特区永久免费系列| 亚洲综合激情视频| 1000部拍拍拍18免费网站| 久久久久亚洲精品日久生情| 最好看的中文字幕2019免费| 亚洲大片免费观看| 欧美男同gv免费网站观看| 亚洲午夜在线播放| 免费视频淫片aa毛片| 爱情岛亚洲论坛在线观看| 国产一级淫片免费播放电影| 成人a毛片免费视频观看| 亚洲无人区一区二区三区| 三级黄色免费观看| 精品亚洲A∨无码一区二区三区| 99精品一区二区免费视频| 91嫩草亚洲精品| 免费观看毛片视频| 一级毛片试看60分钟免费播放| 337p日本欧洲亚洲大胆裸体艺术 | 在线日韩日本国产亚洲| 久久www免费人成看国产片| 亚洲AV成人片色在线观看| 国产片AV片永久免费观看 | 色九月亚洲综合网| 国产亚洲精品免费视频播放| 无码少妇精品一区二区免费动态 | 亚洲国产精华液网站w| 国产91色综合久久免费分享| 日韩在线视精品在亚洲| 国产亚洲3p无码一区二区| 国产免费AV片在线播放唯爱网| 国产精品亚洲专区无码不卡| 久久亚洲国产伦理| 免费无码黄动漫在线观看| 花蝴蝶免费视频在线观看高清版|