String s="00.11.11" String s=s.split(".")为什么不能根据一点截取 换成其他的字符就能截取

如题所述

split方法传入的是正则表达式,点是特殊符号,需要转义,在前面加\,而java中反斜杠是特殊字符,需要用2个反斜杠表示一个普通斜杠
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-19
试试split("\.")
第2个回答  2013-04-19
你的点一致么?
相似回答