about java String.split丢失结尾空字符问题
java中将字符串分割为字符数组,常用的方式就是的split函数
String strTest = "a,b";String arry[] = strtest.split(",");这样就能成功的将strTest 分割成a和b两个字符,但是当碰到如下情况的时候:
像这样:
String strTest = "a,b,c,,,";String arry[] = strTest.split(",");用split分割只会得到三个字符,末尾的空字符会被舍弃掉,其实很多时候我们是想要保留空字符的,所以就需要这样用split函数
String arry[] = strTest.split(",",-1);在后面加上-1,就会保留空值
注意:这里的-1,并非一定要是-1,只要是个负数就行。

浙公网安备 33010602011771号