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

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

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

    我的java天地

    重構JDK中的decode方法

    在實際使用時會存在.net語言中的encode。然后java中decode出來的結果不一樣,以下為解決辦法
    /**
    * add by
    * @param str
    * @param enc
    * @return
    * @throws UnsupportedEncodingException
    */
    public static String decode(String str, String enc) throws UnsupportedEncodingException{
    if (enc.length() == 0) {
       throw new UnsupportedEncodingException ("URLDecoder: empty string enc parameter");
    }
    List l = new LinkedList();
    int strLen = str.length();
    for(int i=0;i<strLen;++i){
    char c = str.charAt(i);
    switch (c) {
    case '+':
    l.add((byte)' ');
    break;
    case '%':
    byte b = (byte)Integer.parseInt(str.substring(i+1, i+3),16);
    l.add(b);
    i+=2;
    break;
    default:
    l.add((byte)str.charAt(i));
    break;
    }
    }
    byte[] bs = new byte[l.size()];
    for(int i=0;i<l.size();++i)
    bs[i] = (Byte)l.get(i);
    return new String(bs,enc);
    }

    posted on 2012-03-20 17:39 tobyxiong 閱讀(768) 評論(0)  編輯  收藏 所屬分類: java

    <2012年3月>
    26272829123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(144)

    隨筆檔案(157)

    相冊

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费精品一区二区三区第35| 亚洲AV美女一区二区三区| 亚洲精品福利你懂| 一区二区三区在线免费看| 日本亚洲欧洲免费天堂午夜看片女人员 | 99亚洲乱人伦aⅴ精品| 热99re久久免费视精品频软件| 亚洲天堂2017无码中文| 性色av免费观看| 亚洲人成网站免费播放| 日本xxwwxxww在线视频免费| 亚洲国产成人久久精品app| 亚洲视频免费观看| 亚洲国产av一区二区三区丶| 大学生高清一级毛片免费| 另类小说亚洲色图| 亚洲尤码不卡AV麻豆| 久久久久国产精品免费看| 亚洲午夜精品在线| 国产精品国产午夜免费福利看| 人人公开免费超级碰碰碰视频| 激情97综合亚洲色婷婷五| 久久成人免费播放网站| 67194在线午夜亚洲| 国产又黄又爽又刺激的免费网址 | 成人免费毛片内射美女-百度| 在线综合亚洲中文精品| 免费又黄又爽的视频| 久操免费在线观看| 波多野结衣亚洲一级| 亚洲精品麻豆av| 日韩电影免费在线观看中文字幕| 亚洲免费网站在线观看| 亚洲免费一区二区| 2019中文字幕免费电影在线播放 | 亚洲va成无码人在线观看| 免费一级成人毛片| 91精品国产免费网站| 国产精品亚洲专区无码WEB| 亚洲av无码专区在线播放| 在线免费一区二区|