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

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

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

    隨筆 - 4  文章 - 10  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    下午面試兩個同志, 感覺現(xiàn)在的同志們是 Spring, Hibernate 很熟悉, 但是 J2SE 反而陌生了.

    可以用兩個方法來分割字符串為數(shù)組.

    1. java.lang.String 的 split() 方法, JDK 1.4 or later

     

    split
    public String[] split(String regex,
    int limit)
    根據(jù)匹配給定的正則表達式來拆分此字符串。

    此方法返回的數(shù)組包含此字符串的每個子字符串,這些子字符串由另一個匹配給定的表達式的子字符串終止或由字符串結(jié)束來終止。數(shù)組中的子字符串按它們在此字符串中的順序排列。如果表達式不匹配輸入的任何部分,則結(jié)果數(shù)組只具有一個元素,即此字符串。

    limit 參數(shù)控制模式應(yīng)用的次數(shù),因此影響結(jié)果數(shù)組的長度。如果該限制 n 大于 0,則模式將被最多應(yīng)用 n - 1 次,數(shù)組的長度將不會大于 n,而且數(shù)組的最后項將包含超出最后匹配的定界符的所有輸入。如果 n 為非正,則模式將被應(yīng)用盡可能多的次數(shù),而且數(shù)組可以是任意長度。如果 n 為零,則模式將被應(yīng)用盡可能多的次數(shù),數(shù)組可有任何長度,并且結(jié)尾空字符串將被丟棄。

    例如,字符串 "boo:and:foo" 使用這些參數(shù)可生成下列結(jié)果:

    Regex
    Limit
    結(jié)果

    :
    2
    { "boo", "and:foo" }

    :
    5
    { "boo", "and", "foo" }

    :
    -2
    { "boo", "and", "foo" }

    o
    5
    { "b", "", ":and:f", "", "" }

    o
    -2
    { "b", "", ":and:f", "", "" }

    o
    0
    { "b", "", ":and:f" }

    這種形式的方法調(diào)用 str.split(regex, n) 產(chǎn)生與以下表達式完全相同的結(jié)果:

    Pattern.compile(regex).split(str, n)
    參數(shù):
    regex - 定界正則表達式
    limit - 結(jié)果閾值,如上所述
    返回:
    字符串?dāng)?shù)組,根據(jù)給定正則表達式的匹配來拆分此字符串,從而生成此數(shù)組
    拋出:
    PatternSyntaxException - 如果正則表達式的語法無效
    從以下版本開始:
    1.4
    另請參見:
    Pattern

    split
    public String[] split(String regex)
    根據(jù)給定的正則表達式的匹配來拆分此字符串。

    該方法的作用就像是使用給定的表達式和限制參數(shù) 0 來調(diào)用兩參數(shù) split 方法。因此,結(jié)果數(shù)組中不包括結(jié)尾空字符串。

    例如,字符串 "boo:and:foo" 產(chǎn)生帶有下面這些表達式的結(jié)果:

    Regex
    結(jié)果

    :
    { "boo", "and", "foo" }

    o
    { "b", "", ":and:f" }

    參數(shù):
    regex - 定界正則表達式
    返回:
    字符串?dāng)?shù)組,根據(jù)給定正則表達式的匹配來拆分此字符串,從而生成此數(shù)組。
    拋出:
    PatternSyntaxException - 如果正則表達式的語法無效
    從以下版本開始:
    1.4
    另請參見:
    Pattern

    2. java.util.Tokenizer JDK 1.0 or later

     

     

    string tokenizer 類允許應(yīng)用程序?qū)⒆址纸鉃闃?biāo)記。tokenization 方法比 StreamTokenizer 類所使用的方法更簡單。StringTokenizer 方法不區(qū)分標(biāo)識符、數(shù)和帶引號的字符串,它們也不識別并跳過注釋。

    可以在創(chuàng)建時指定,也可以根據(jù)每個標(biāo)記來指定分隔符(分隔標(biāo)記的字符)集合。

    StringTokenizer 的實例有兩種行為方式,這取決于它在創(chuàng)建時使用的 returnDelims 標(biāo)志的值是 true 還是 false

    • 如果標(biāo)志為 false,則分隔符字符用來分隔標(biāo)記。標(biāo)記是連續(xù)字符(不是分隔符)的最大序列。
    • 如果標(biāo)志為 true,則認(rèn)為那些分隔符字符本身即為標(biāo)記。因此標(biāo)記要么是一個分隔符字符,要么是那些連續(xù)字符(不是分隔符)的最大序列。

    StringTokenizer 對象在內(nèi)部維護字符串中要被標(biāo)記的當(dāng)前位置。某些操作將此當(dāng)前位置移至已處理的字符后。

    通過截取字符串的一個子串來返回標(biāo)記,該字符串用于創(chuàng)建 StringTokenizer 對象。

    下面是一個使用 tokenizer 的實例。代碼如下:

         StringTokenizer st = new StringTokenizer("this is a test");
    while (st.hasMoreTokens()) {
    System.out.println(st.nextToken());
    }
    

    輸出以下字符串:

         this
    is
    a
    test
    StringTokenizer 是出于兼容性的原因而被保留的遺留類(雖然在新代碼中并不鼓勵使用它)。建議所有尋求此功能的人使用 Stringsplit 方法或 java.util.regex 包。 

    下面的示例闡明了如何使用 String.split 方法將字符串分解為基本標(biāo)記:

         String[] result = "this is a test".split("\\s");
    for (int x=0; x<result.length; x++)
    System.out.println(result[x]);
    

    輸出以下字符串:

         this
    is
    a
    test
    
    posted on 2007-08-13 13:23 冬天出走的豬 閱讀(432) 評論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: 福利片免费一区二区三区| 亚洲精品国产高清嫩草影院| 亚洲AV无码成人精品区天堂| 国产免费MV大全视频网站| 亚洲国产精品视频| 一级特级aaaa毛片免费观看| 国产精品亚洲二区在线观看| 国产成人精品免费视频大全麻豆| 亚洲AV无码乱码国产麻豆| 亚欧免费一级毛片| 亚洲福利一区二区精品秒拍| 日韩亚洲国产高清免费视频| 亚洲一区二区三区在线| 免费看香港一级毛片| 亚洲Av永久无码精品黑人| 亚洲成a人在线看天堂无码| 插鸡网站在线播放免费观看| 国产精品国产亚洲精品看不卡| 三年片在线观看免费| 亚洲国产精品免费在线观看| 无码人妻一区二区三区免费手机| 国产精品亚洲一区二区麻豆| 免费在线一级毛片| 免费无码又爽又刺激高潮软件 | 国产高潮流白浆喷水免费A片 | 亚洲毛片αv无线播放一区| 久久精品人成免费| 亚洲AV女人18毛片水真多| 最新国产AV无码专区亚洲| 91在线手机精品免费观看| 日韩亚洲不卡在线视频中文字幕在线观看| 成人免费视频88| 9i9精品国产免费久久| 亚洲狠狠狠一区二区三区| 国产成人免费片在线视频观看| 99视频免费在线观看| 色在线亚洲视频www| 在线精品亚洲一区二区小说| 啦啦啦完整版免费视频在线观看 | 久久亚洲精品中文字幕三区| 黄页网站免费在线观看|