Java String split() 方法
示例
將字串拆分為字串陣列
String myStr = "Split a string by spaces, and also punctuation.";
String regex = "[,\\.\\s]";
String[] myArray = myStr.split(regex);
for (String s : myArray) {
System.out.println(s);
}
定義和用法
split()
方法使用正則表示式作為分隔符,將一個字串拆分為一個子字串陣列。
如果指定了限制(limit),返回的陣列長度將不會超過該限制。陣列的最後一個元素將包含字串的其餘部分,如果達到了限制,這部分可能仍然包含分隔符。
提示: 請參閱 Java 正則表示式 教程來學習正則表示式。
語法
以下之一
public String[] split(String regex, int limit)
public String[] split(String regex)
引數值
引數 | 描述 |
---|---|
regex | 必需。一個定義字串拆分位置的分隔符的正則表示式。 |
limit | 可選。返回陣列的最大長度。 |
技術詳情
返回 | 一個 String 陣列。 |
---|---|
丟擲 | PatternSyntaxException - 如果正則表示式的語法不正確。 |
Java 版本 | 1.4 |
❮ String Methods