String str = ""; System.out.print(str.split(",").length);输出结果为:
/** * String split 这个方法默认返回一个数组, * 如果没有找到分隔符, * 会把整个字符串当成一个长度为1的字符串数组 * 返回到结果, 所以此处结果就是1 */ private static void testSpringSpilte(){ String str = "12,3"; String str2 = "123"; System.out.print(str.split(",").length); System.out.print(str2.split(",").length); } }结果 2 1
String str = ","; String str2 = ""; String str3 = "12,"; String str4 = "12,3"; System.out.println(str.split(",").length); System.out.println(str2.split(",").length); System.out.println(str3.split(",").length); System.out.println(str4.split(",").length); /* 结果:0 1 1 2 */
public class NiuKeTest { public static void main(String[] args) { String str = "ahb"; String[] a = str.split(","); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } System.out.println(a.length);} }