在Java中,如何将一个字符串分割成多个子字符串?
以下示例使用split(string)
方法将字符串分割成多个子字符串,然后打印每个分割后的子字符串。
package com.yiibai;
public class JavaStringSplitEmp {
public static void main(String args[]) {
String str = "this-is-my-dog";
String[] temp;
String[] temp2;
String delimeter = "-";
temp = str.split(delimeter);
for (int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
}
System.out.println("--------------- line -----------------");
str = "max.min.avg.sum";
delimeter = "\\.";
temp2 = str.split(delimeter);
for (int i = 0; i < temp2.length; i++) {
System.out.println(temp2[i]);
}
}
}
执行上面示例代码,得到以下结果 -
this
is
my
dog
--------------- line -----------------
max
min
avg
sum
示例2
使用空格作为分隔符分隔指定字符串。代码 -
package com.yiibai;
public class JavaStringSplitEmp2 {
public static void main(String args[]) {
String s1 = "y i i b a i . c o m";
String[] words = s1.split("\\s");
for (String w : words) {
System.out.println(w);
}
}
}
执行上面示例代码,得到以下结果 -
y
i
i
b
a
i
.
c
o
m