Java中的split是用来做分割的,直接看代码
public class xxxx {
public static void main(String[] args) {
// 分割
String s = "hello word ni hao";
String[] array1 = s.split(" ");//这里可以看作分割依据
System.out.println(array1[0]);
System.out.println(array1[1]);
System.out.println(array1[2]);
System.out.println(array1[3]);
System.out.println(array1.length);
System.out.println("================");
String s1 = "hello word ni hao ";//末尾的分割符不能识别
String[] array2 = s.split(" ");
System.out.println(array2[0]);
System.out.println(array2[1]);
System.out.println(array2[2]);
System.out.println(array2[3]);
System.out.println(array2.length);
System.out.println("================");
String s2 = "hello word ni hao ";//可以识别末尾的分割符
String[] array3 = s2.split(" ", -1);
System.out.println(array3[0]);
System.out.println(array3[1]);
System.out.println(array3[2]);
System.out.println(array3[3]);
System.out.println(array3[4]);
System.out.println(array3.length);
System.out.println("================");
String s3 = "hello1word1ni1hao1";//特殊符号的分割
String[] array4 = s3.split("1");
System.out.println(array4[0]);
System.out.println(array4[1]);
System.out.println(array4[2]);
System.out.println(array4[3]);
// System.out.println(array4[4]);
// System.out.println(array4[5]);
System.out.println(array4.length);
System.out.println("================");
}
}
show:
hello
word
ni
hao
4
================
hello
word
ni
hao
4
================
hello
word
ni
hao
5
================
hello
word
ni
hao
4
================