<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)航:
     
    主站蜘蛛池模板: 亚洲日本在线电影| 亚洲AV日韩AV永久无码免下载| 久久精品成人免费观看| 亚洲精品国产va在线观看蜜芽| 国产精品亚洲mnbav网站| 免费看一级一级人妻片| 亚洲综合色成在线播放| 好男人视频在线观看免费看片| 国内精品99亚洲免费高清| 国产黄在线观看免费观看不卡| 国产精品免费精品自在线观看| 免费国产a国产片高清| 日韩免费码中文在线观看| 国内精品久久久久久久亚洲| 成人免费无码精品国产电影| 无码精品人妻一区二区三区免费| 亚洲va久久久噜噜噜久久男同| h视频在线免费观看| 亚洲啪AV永久无码精品放毛片| www.亚洲精品| 最近中文字幕国语免费完整 | 亚洲AV日韩精品一区二区三区 | 亚洲va中文字幕无码| 免费看无码特级毛片| 亚洲免费视频观看| 又粗又硬又大又爽免费视频播放| a级毛片免费播放| 亚洲精品无码日韩国产不卡av| 亚洲中文字幕无码专区| 日韩免费视频在线观看| 日本免费电影一区| 国产女高清在线看免费观看| 7m凹凸精品分类大全免费| 一级毛片aaaaaa免费看| jizz免费在线观看| 有码人妻在线免费看片| 黄色网页在线免费观看| 国产精品亚洲va在线观看| 337p日本欧洲亚洲大胆艺术| 亚洲av日韩片在线观看| 久久久久亚洲AV无码专区网站|