在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