Java String split() 方法

定义和用法

split() 方法使用正则表达式作为分隔符将字符串拆分为子字符串数组。

如果指定了限制,则返回的数组不会超过该限制。如果达到限制,数组的最后一个元素将包含字符串的其余部分,其中可能仍然包含分隔符。

提示:请参阅 Java RegEx 教程,以了解正则表达式。

实例

将字符串拆分为字符串数组:

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);
}

亲自试一试

语法

以下语法之一:

public String[] split(String regex, int limit)
public String[] split(String regex)

参数

参数 描述
regex 必需。定义拆分字符串的分隔符的正则表达式。
limit 可选。返回数组的最大长度。

技术细节

返回: String 数组。
抛出: PatternSyntaxException - 如果正则表达式的语法不正确。
Java 版本: 1.4