<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最快,多謝提醒。
    主站蜘蛛池模板: 亚洲免费观看视频| 亚洲人成人77777网站不卡| 特级毛片A级毛片免费播放| 四虎影视免费在线| 亚洲AV无码AV男人的天堂不卡| 毛片大全免费观看| 亚洲国产欧美一区二区三区| 黄网址在线永久免费观看| 亚洲AV日韩综合一区| 国产伦精品一区二区三区免费下载| 国产精品亚洲精品日韩电影| 亚洲国产成人爱av在线播放| a级毛片无码免费真人久久| 五月天网站亚洲小说| 日韩人妻一区二区三区免费| 久久精品国产99国产精品亚洲| 成年女人免费视频播放体验区| 亚洲а∨精品天堂在线| 国产免费观看网站| 中国一级毛片免费看视频| 国产成人亚洲综合无码精品| 69av免费观看| 亚洲AV综合永久无码精品天堂| 亚洲精品国产高清不卡在线| 精品一区二区三区免费| 亚洲乱码一二三四五六区| 日韩免费在线观看| 美女无遮挡拍拍拍免费视频| 噜噜噜亚洲色成人网站∨| 亚洲人成电影网站免费| 羞羞漫画登录页面免费| 亚洲av无码精品网站| AV免费网址在线观看| 国产国产人免费人成成免视频| 亚洲一区免费观看| 国产青草视频在线观看免费影院| 两个人看的www视频免费完整版| 亚洲娇小性色xxxx| 亚洲性日韩精品国产一区二区| 18禁网站免费无遮挡无码中文| 国产成人精品亚洲|