在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
使用空格作為分隔符分隔指定字串。程式碼 -
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