Java Split注意事项
2017-07-26 17:23
183 查看
使用String的split方法分割字符串时,会发现split会忽略尾部的分隔符。
代码如下(注import org.apache.commons.lang.StringUtils;):
执行结果:
由此可见,
代码如下(注import org.apache.commons.lang.StringUtils;):
String string = ",1,,3,"; String separator = ","; System.out.println("1:"+string.split(separator).length); System.out.println("2:"+string.split(separator, 0).length); System.out.println("3:"+string.split(separator, -1).length); System.out.println("4:"+StringUtils.split(string, separator).length); System.out.println("5:"+StringUtils.splitByWholeSeparator(string, separator).length); System.out.println("6:"+StringUtils.splitPreserveAllTokens(string, separator).length);
执行结果:
1:4 2:4 3:5 4:2 5:3 6:5
由此可见,
java.lang.String split(String regex) //查看源码,调用的是split(String regex, 0),会忽略尾部的分隔符 split(String regex, int limit) //limit为0时,忽略尾部的分隔符;limit为-1时,不忽略 org.apache.commons.lang.StringUtils split(String str, String separatorChars) //忽略所有的 splitByWholeSeparator(String str, String separatorChars) //忽略首尾的 splitPreserveAllTokens(String str, String separatorChars) //不忽略
相关文章推荐
- Java中String类的split()方法的注意事项
- java split() 注意事项
- Java split用法及注意事项
- JAVA中的split的使用注意事项
- Java String.split()方法注意事项
- java split(".");注意事项
- java split方法使用注意事项
- JAVA中String对象split方法注意事项(切记其中的正则表达式)
- JAVA中String对象split方法注意事项
- java的split使用注意事项
- Java String.split()函数分隔回车注意事项
- Java String.split()函数分隔回车注意事项
- java split分割字符串注意事项
- java split(".");注意事项
- java split(".");注意事项
- java 分隔符函数split的使用注意事项
- Java 分隔符函数split的使用注意事项
- JAVA中数据类型划分应该注意的事项
- Unity3d在安卓Java层录屏注意事项
- JAVA 中枚举类注意事项