Java中的 split 函数分割返回的字符串数组的长度

1、如果要分割的字符出现在左侧或者中间任何一个位置,返回的长度是字符出现的次数+1:

        String str="745321954568";
		String [] res=str.split("1");
		System.out.println(res.length);
		//或者下面这种
		String str="1745329954568";
		String [] res=str.split("1");
		System.out.println(res.length);

输出结果都是 2

2、如果要分割的字符只出现在最右侧,返回的长度为1,即不分割:

        String str="745329954568111";
		String [] res=str.split("1");
		System.out.println(res.length);

结果为 1

3、如果要分割的字符同时出现在最右侧和中间或者其他位置,需要将最右侧的都去掉,再按照第一种判断:

        String str="7453291954568111";
		String [] res=str.split("1");
		System.out.println(res.length);

结果为 2

你可能感兴趣的:(java,随笔,java)