11智能在线
新记
String s="00.11.11" String s=s.split(".")为什么不能根据一点截取 换成其他的字符就能截取
如题所述
举报该文章
相关建议 2013-04-19
split方法传入的是正则表达式,点是特殊符号,需要转义,在前面加\,而java中反斜杠是特殊字符,需要用2个反斜杠表示一个普通斜杠
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2sp28v4fs.html
其他看法
第1个回答 2013-04-19
试试split("\.")
第2个回答 2013-04-19
你的点一致么?
相似回答
大家正在搜
相关问题
String[] strs= str.split("\\="...
String[] ss = s.split("\\D");\...
C#中的split函数得到字符换数组后如何得到该字符串数组的...
java split()根据换行符号截取字符串为数组
java中string []=s.split("[^0123...
JAVA 删除字符串中指定的字符
split("\\s+") 和 split(" +") 有...
java split的用法