2.2 使用String.split方法
開發人員有時需要使用分隔符(如逗號、制表符或空格)將一個String分割成子串。正如上一節中討論的那樣,Java 1.4添加了Pattern類用來和常規表達式來執行文本比較。除了模式匹配外,用常規表達式作為分隔符,Pattern對象可以將一個String分割成一個子串數組。例如,可以使用逗號作為模式將一行以逗號分隔的列表劃分成一個字符串數組:
String data = "Australia,Fiji,New Zealand,Papua New Guinea";
Pattern comma = Pattern.compile(",");
String[] countries = comma.split(data);
|
分割字符串更簡單的實現方法是:使用String類中的split方法。使用此方法重寫以上代碼。這一次將更改分隔符以包括逗號前后的所有空白,以使它不成為子串值的一部分:
String data = "Australia, Fiji, New Zealand , Papua New Guinea";
String[] countries = data.split("\\s*,\\s*");
|
正如前面介紹過的Pattern對象那樣,在這里同樣可以采用相同的正則表達式語法。因此使用split方法的場合遠不止逗號和空格。
posted on 2008-12-07 12:07
♂游泳的魚 閱讀(287)
評論(0) 編輯 收藏