如何在 Java 中将字符串拆分为多个子字符串
字符串拆分是使用特定分隔符将字符串分成更小的部分。这有助于单独处理字符串的各个部分。以下是 Java 中将字符串拆分为多个子字符串的不同方法 -
使用字符串 split() 方法
使用带空格的字符串 split() 方法
使用 split() 方法拆分字符串
字符串拆分方法根据分隔符将字符串拆分为子字符串,并返回这些子字符串的数组以供进一步使用。
示例
以下示例借助 str split(string) 方法将字符串拆分为多个子字符串,然后打印子字符串。
public class JavaStringSplitEmp{
public static void main(String args[]) {
String str = "jan-feb-march";
String[] temp;
String delimeter = "-";
temp = str.split(delimeter);
for(int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
System.out.println("");
str = "jan.feb.march";
delimeter = "\.";
temp = str.split(delimeter);
}
for(int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
System.out.println("");
temp = str.split(delimeter,2);
for(int j = 0; j < temp.length; j++){
System.out.println(temp[j]);
}
}
}
}
输出
jan feb march jan jan feb.march feb.march jan feb.march
使用 split() 方法和空格分割字符串
我们将了解如何使用空格作为分隔符分割字符串。split 方法使用分隔符将出现空格的字符串分隔开,从而生成一个逐个打印的子字符串数组。
示例
以下示例使用 split 方法和空格将字符串分割成多个子字符串
public class HelloWorld {
public static void main(String args[]) {
String s1 = "t u t o r i a l s";
String[] words = s1.split("\s");
for(String w:words) {
System.out.println(w);
}
}
}
输出
t u t o r i a l s
java_strings.html

