<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最快,多謝提醒。
    主站蜘蛛池模板: 国产亚洲人成网站观看| 免费人成网站在线高清| 亚洲精品综合一二三区在线 | 亚洲欧洲无卡二区视頻| **aaaaa毛片免费| 亚洲精品中文字幕乱码影院| 2020因为爱你带字幕免费观看全集| 亚洲情a成黄在线观看动漫尤物| a视频在线免费观看| 亚洲成AV人在线观看天堂无码| 国产精品白浆在线观看免费| 亚洲国产综合精品中文第一区| 亚洲第一网站免费视频| 亚洲一卡2卡3卡4卡国产网站| 中文字幕无码免费久久99| 亚洲国产精品无码第一区二区三区| 日韩免费观看的一级毛片| 国产精品亚洲专区无码不卡| 亚洲女人被黑人巨大进入| 中文无码日韩欧免费视频| 亚洲AV日韩AV永久无码下载| 最近最新高清免费中文字幕| 亚洲国产精品综合久久2007| 日韩免费无码一区二区视频| 一区二区免费电影| 亚洲av午夜福利精品一区 | 亚洲欧美日韩一区二区三区在线| 国产精品嫩草影院免费| 国产精品九九久久免费视频| 亚洲精品国产精品乱码视色| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲不卡1卡2卡三卡2021麻豆| 国产在线观看免费不卡| 国产在线观看免费av站| 亚洲AV无码一区二区三区在线| 天天摸夜夜摸成人免费视频| a一级毛片免费高清在线| 久久亚洲中文字幕精品有坂深雪 | 青青青国产免费一夜七次郎| 国产99精品一区二区三区免费| 99久久亚洲综合精品成人网|