如何在 Java 中拆分字符串?
java 8object oriented programmingprogramming
Java 提供了一种 split() 方法,您可以根据给定的正则表达式的匹配项拆分字符串。
此方法返回的数组包含此字符串的每个子字符串,这些子字符串以与给定表达式匹配的另一个子字符串结尾,或以字符串结尾结尾。
如果表达式与输入的任何部分都不匹配,则返回的数组仅包含第一个部分,即此字符串。
示例
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);
}
tokensVal = str.split(delimiters, 3);
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

