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

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

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

    posts - 14,  comments - 37,  trackbacks - 0

    采用了遞歸的方法

      1package src;
      2/** *//**
      3 * 
      4 * @author Mr.Yang
      6 */

      7public class Numeric {
      8
      9    /** *//**
     10     * @param args
     11     */

     12    public static void main(String[] args) {
     13        System.out.println(getChinese(2147483648l,0));
     14    }

     15    /** *//**
     16     * 獲得阿拉伯?dāng)?shù)字對(duì)應(yīng)的中文
     17     * 最大只支持到9千9百九十九億9千9百九十九萬(wàn)9千9百九十九
     18     * @param number 要轉(zhuǎn)換的數(shù)字
     19     * @param depth 遞歸深度,使用時(shí)候直接給0即可
     20     * @return 數(shù)字的中文描述
     21     */

     22    public static String getChinese(long number,int depth){
     23        if(depth<0)
     24            depth = 0;
     25        String chinese = "";
     26        String src = number+"";
     27        if(src.charAt(src.length()-1)=='l' || src.charAt(src.length()-1)=='L' )
     28        {
     29            src = src.substring(0, src.length()-1);
     30        }

     31        System.out.println(src);
     32        
     33        if(src.length()>4)
     34            chinese = getChinese(Integer.parseInt(src.substring(0, src.length()-4)),depth+1)+
     35                getChinese(Integer.parseInt(src.substring(src.length()-4, src.length())),depth-1);
     36        else{
     37            char prv = 0;
     38            for(int i=0;i<src.length();i++){
     39                switch(src.charAt(i)){
     40                case '0':
     41                    if(prv != '0')
     42                    chinese = chinese+"";
     43                    break;
     44                case '1':
     45                    chinese = chinese+"";
     46                    break;
     47                case '2':
     48                    chinese = chinese+"";
     49                    break;
     50                case '3':
     51                    chinese = chinese+"";
     52                    break;
     53                case '4':
     54                    chinese = chinese+"";
     55                    break;
     56                case '5':
     57                    chinese = chinese+"";
     58                    break;
     59                case '6':
     60                    chinese = chinese+"";
     61                    break;
     62                case '7':
     63                    chinese = chinese+"";
     64                    break;
     65                case '8':
     66                    chinese = chinese+"";
     67                    break;
     68                case '9':
     69                    chinese = chinese+"";
     70                    break;
     71                }

     72                prv = src.charAt(i);
     73                
     74                switch(src.length()-1-i){
     75                case 1://
     76                    if(prv != '0')
     77                    chinese = chinese + "";
     78                    break;
     79                case 2://
     80                    if(prv != '0')
     81                    chinese = chinese + "";
     82                    break;
     83                case 3://
     84                    if(prv != '0')
     85                    chinese = chinese + "";
     86                    break;
     87                
     88                }

     89            }

     90        }

     91        while(chinese.length()>0 && chinese.lastIndexOf("")==chinese.length()-1)
     92            chinese = chinese.substring(0,chinese.length()-1);
     93        if(depth == 1)
     94            chinese += "萬(wàn)";
     95        if(depth == 2)
     96            chinese += "";
     97        
     98        return chinese;
     99    }

    100
    101}

    102
    posted on 2007-07-09 15:46 冰封的愛(ài) 閱讀(1112) 評(píng)論(1)  編輯  收藏 所屬分類: 常用工具

    FeedBack:
    # re: 阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文大寫漢字
    2009-01-30 18:31 | 往往
    我是我  回復(fù)  更多評(píng)論
      
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲avav天堂av在线不卡| 亚洲成年轻人电影网站www | 久久亚洲精品无码AV红樱桃| 国产日韩久久免费影院| 亚洲日韩国产精品乱| 噜噜噜亚洲色成人网站∨| 老司机午夜性生免费福利| 亚洲av高清在线观看一区二区| 国产综合成人亚洲区| 免费v片视频在线观看视频| 久久久久久亚洲精品无码| a级毛片免费完整视频| 亚洲欧洲无码AV电影在线观看| 国产男女爽爽爽免费视频| 亚洲热线99精品视频| 久久久久成人片免费观看蜜芽| 久久精品国产99精品国产亚洲性色| 国产精品99久久免费观看| 亚洲成av人片不卡无码| 亚洲精品动漫免费二区| 亚洲精品乱码久久久久久自慰| 美女被爆羞羞网站免费| 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲一级毛片免费在线观看| 大陆一级毛片免费视频观看| 青娱乐在线视频免费观看| 亚洲人成中文字幕在线观看| 无码人妻一区二区三区免费n鬼沢| 亚洲综合激情九月婷婷| A片在线免费观看| 亚洲酒色1314狠狠做| 日本大片在线看黄a∨免费| 国产精品黄页免费高清在线观看| 亚洲av无码国产精品夜色午夜 | 可以免费观看的一级毛片| 中文成人久久久久影院免费观看| 亚洲高清免费在线观看| 免费日本黄色网址| 免费无码中文字幕A级毛片| 亚洲AV人人澡人人爽人人夜夜| 国产精品69白浆在线观看免费 |