Java 字符串 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() 方法使用正则表达式作为分隔符将字符串分割成一个子字符串数组。
如果指定了长度限制,则返回的数组长度不会超过该限制。数组的最后一个元素将包含字符串的剩余部分,如果达到长度限制,则该部分可能仍然包含分隔符。
提示:请参阅Java 正则表达式教程,了解有关正则表达式的更多信息。
语法
以下选项之一:
public String[] split(String regex, int limit)
public String[] split(String regex)
参数值
| 参数 | 描述 |
|---|---|
| regex | 必需。定义字符串分割分隔符的正则表达式。 |
| limit | 可选。返回数组的最大长度。 |
技术细节
| 返回值: | 一个 String 数组。 |
|---|---|
| 抛出异常: | PatternSyntaxException - 如果正则表达式的语法不正确。 |
| Java 版本: | 1.4 |
❮ String 字符串方法

