赞
踩
split()
用法注意事项这个要注意有些特殊的分割符,比如.
,这个表示匹配任何字符,如果在split()
中调用的话,会将任何字符都分隔开,比如:
String[] split = "se.lll".split(".");
System.out.println(split.length);
输出为0,因为每个字符都符合通配符.
,所以全部被分割,也就没有剩下的字符串了。
正确用法:
String[] split = "se.lll".split("\\.");
System.out.println(split.length);
输出为2
要想使用.
,应该是要加上转义字符\
,也就是要形成\.
才行,但是\
本身又是一个特殊字符,所以同样需要在它正确加上\
进行转义。流程:\\
表示字符\
,随后\.
表示字符.
,这样才满足题目要求。
除了句点(.)以外,还有一些其他的字符在Java中也需要使用双反斜杠进行转义,例如:
总之,任何在Java中具有特殊含义的字符,如果你需要在字符串中使用它们本身,你都需要使用双反斜杠进行转义。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。