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

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

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

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    Java Tips:使用Pattern.split替代String.split

    Posted on 2009-05-21 22:49 dennis 閱讀(3208) 評論(2)  編輯  收藏 所屬分類: java
        String.split方法很常用,用于切割字符串,split傳入的參數是正則表達式,它的內部是每次都comiple正則表達式,再調用Pattern.split方法:
    public String[] split(String regex, int limit) {
        
    return Pattern.compile(regex).split(this, limit);
        }

      
    public String[] split(String regex) {
            
    return split(regex, 0);
        }

        因此,如果你調用String.split非常頻繁的話,每次都重新編譯正則表達式的代價很高,性能會受到很大影響,此時最好自己預編譯Pattern,再調用Pattern.split方法為妙。
    String []items=line.split(" ");

    //替代為

    static Pattern pattern=Pattern.compile(" ");



    String []items
    =pattern.split(line,0);


    PS.今天支付寶的蔡學鏞大師到公司演講,做的是《關于我的IT學習生活》的主題講座,介紹了他的經歷和經驗,留下深刻印象的是他看起來很年輕,和照片相差比較大,并且上過3所大學,呆過兩家同一個人開的公司并都倒閉了,非常有趣的經歷。








    評論

    # re: Java Tips:使用Pattern.split替代String.split  回復  更多評論   

    2009-05-22 12:21 by Sparkle
    而實際上,如果你根本沒想過用正則來split的話,StringTokenizer性能更高

    # re: Java Tips:使用Pattern.split替代String.split  回復  更多評論   

    2009-05-22 18:51 by dennis
    @Sparkle
    嗯,如果沒用到正則的話,還是StringTokenizer最快,多謝提醒。
    主站蜘蛛池模板: 亚洲人成人一区二区三区| 在线观看永久免费| 免费一级毛片在线观看| 亚洲色大成网站www永久网站| 免费国产黄网站在线观看可以下载| 老司机亚洲精品影视www| 国产成人亚洲精品播放器下载| 国产色爽免费视频| 亚洲av无码专区首页| 国产小视频在线观看免费| 亚洲aⅴ天堂av天堂无码麻豆| 成全影视免费观看大全二| 国产成人亚洲综合一区| 性感美女视频免费网站午夜| 亚洲精品无码久久久久YW| 免费人成网站7777视频| 二个人看的www免费视频| 久久91亚洲人成电影网站| 99免费在线观看视频| youjizz亚洲| 成人亚洲网站www在线观看 | 亚洲另类图片另类电影| 91情侣在线精品国产免费| 亚洲精品无AMM毛片| 国产精品亚洲高清一区二区| a级在线免费观看| 亚洲日本在线播放| 午夜一级毛片免费视频| 老司机午夜精品视频在线观看免费| 亚洲午夜精品一级在线播放放 | 亚洲制服丝袜精品久久| 国产精品国产免费无码专区不卡| 免费国产高清毛不卡片基地| 亚洲AV无码1区2区久久| 在线观看免费大黄网站| aaa毛片视频免费观看| 亚洲AV无码精品蜜桃| 亚洲一级特黄大片无码毛片| 18禁成人网站免费观看| 免费看一级一级人妻片| 亚洲欧洲精品在线|