確實是這樣的,如果被拆分的字符串在原字符串中不存在,生成的數組長度是1,只有源字符串。
下面可以參考:
String?s0?=?"";System.out.println(s0.split("_").length);
String?s1?=?"_";
System.out.println(s1.split("_").length);
String?s2?=?"1_";
System.out.println(s2.split("_").length);
String?s3?=?"_2";
System.out.println(s3.split("_").length);
結果:
1
0
1
2