解释 Java 中 String 类的 split() 方法的用法。
java 8object oriented programmingprogramming更新于 2025/9/18 13:32:17
String 类的 split(String regex, int limit) 方法。根据给定的正则表达式的匹配项拆分当前字符串。
此方法返回的数组包含此字符串的每个子字符串,这些子字符串以与给定表达式匹配的另一个子字符串结尾或以字符串结尾结尾。
如果表达式与输入的任何部分都不匹配,则生成的数组只有一个元素,即此字符串。
示例
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str = "a d, m, i.n";
String delimiters = "\s+|,\s*|\.\s*";
//分析字符串
String[] tokensVal = str.split(delimiters);
//打印标记数
System.out.println("Count of tokens = " + tokensVal.length);
for(String token : tokensVal) {
System.out.print(token);
}
//分析限制为 3 的字符串
tokensVal = str.split(delimiters, 3);
//打印 token 的数量
System.out.println("
Count of tokens = " + tokensVal.length);
for(String token : tokensVal) {
System.out.print(token);
}
}
}
输出
Count of tokens = 5 admin Count of tokens = 3 adm, i.n

