String regex = " *";//为什么用空格*切割字符串,结果会先出现空格
在API中是这么定义正则表达式中的 ? * +的
Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
当你开始切割的时候在zhangshan前面会判断一次,结果是没有空格,
满足 " *"(零次或多次)的正则要求,于是就切割了一次
所以才会打打印时出现了线打印一个空格的情况
如果不想打印空格的话,可以改成 " +"。一次或多次
看到正则这里了,出现问题应该要先查询API了,如果API没看懂,再来问,这样更能加深理解 |