<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ù)匹配給定的正則表達(dá)式來拆分此字符串。

    此方法返回的數(shù)組包含此字符串的每個子字符串,這些子字符串由另一個匹配給定的表達(dá)式的子字符串終止或由字符串結(jié)束來終止。數(shù)組中的子字符串按它們在此字符串中的順序排列。如果表達(dá)式不匹配輸入的任何部分,則結(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)生與以下表達(dá)式完全相同的結(jié)果:

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

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

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

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

    Regex
    結(jié)果

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

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

    參數(shù):
    regex - 定界正則表達(dá)式
    返回:
    字符串?dāng)?shù)組,根據(jù)給定正則表達(dá)式的匹配來拆分此字符串,從而生成此數(shù)組。
    拋出:
    PatternSyntaxException - 如果正則表達(dá)式的語法無效
    從以下版本開始:
    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)部維護(hù)字符串中要被標(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免费放| 91免费国产自产地址入| 四色在线精品免费观看| 黄页免费在线观看| 中文亚洲AV片在线观看不卡 | 亚洲乱亚洲乱少妇无码| 深夜特黄a级毛片免费播放| 成人亚洲网站www在线观看| 欧亚一级毛片免费看| 精品亚洲一区二区三区在线播放| 一个人看的免费视频www在线高清动漫 | 成年在线网站免费观看无广告 | 噜噜噜亚洲色成人网站| 亚洲高清无码专区视频| 国产区在线免费观看| 亚洲成人动漫在线| 91免费在线播放| 亚洲中文字幕久久精品无码VA| 免费无码又爽又刺激高潮| 美女黄频免费网站| 亚洲精品亚洲人成人网| 久久国产精品免费专区| 亚洲三级在线免费观看| 国产一级特黄高清免费大片| 巨胸喷奶水视频www免费视频| 亚洲国产成人久久精品影视| 亚洲色在线无码国产精品不卡| 国产精品无码一区二区三区免费 | 午夜亚洲www湿好大| 蜜桃视频在线观看免费网址入口| 亚洲AV无码成人精品区日韩| 久久亚洲高清综合| 日本免费xxxx色视频| 黄色一级免费网站| 久久久久亚洲AV成人片| 国产日产成人免费视频在线观看| 国产中文字幕在线免费观看| 亚洲欧洲久久av| 18以下岁毛片在免费播放| 亚洲av无码专区首页| 亚洲国产综合91精品麻豆|