空字符串在String.split中的坑
当使用String的时候,总是用String!=null && String.length()>0 同时出现用作判断条件,今天就掉这个坑了。这种条件限制是保证字符串有值并且非空,很多情况下空字符串不是我们想要的结果,会出问题。
比如 String s = ",1,2,3,4,,,,";
s.split(”,“);
则输出:空字符,1,2,3,4。此时第一个空字符很容易被忽略掉, 导致exception.空字符串在String.split中的坑
当使用String的时候,总是用String!=null && String.length()>0 同时出现用作判断条件,今天就掉这个坑了。这种条件限制是保证字符串有值并且非空,很多情况下空字符串不是我们想要的结果,会出问题。
比如 String s = ",1,2,3,4,,,,";
s.split(”,“);
则输出:空字符,1,2,3,4。此时第一个空字符很容易被忽略掉, 导致exception.