public String[] split(String regex)
-
参数:
-
regex
- 定界正则表达式
-
返回:
- 字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组。
split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组.
原来我不能小看空字符串,它也是字符串的一种,当split函数没有发现匹配的分隔符时,返回数组就只包含一个元素(该字符串本身)。以为这样就结束了,幸亏我做了几个试验,忽然又发现了一些问题,代码如下:
现在总结如下:
- 当字符串只包含分隔符时,返回数组没有元素;
- 当字符串不包含分隔符时,返回数组只包含一个元素(该字符串本身);
- 字符串最尾部出现的分隔符可以看成不存在,不影响字符串的分隔;
- 字符串最前端出现的分隔符将分隔出一个空字符串以及剩下的部分的正常分隔;