
String s="00.11.11" String s=s.split(".")为什么不能根据一点截取 换成其他的字符就能截取
3个回答
展开全部
split方法传入的是正则表达式,点是特殊符号,需要转义,在前面加\,而java中反斜杠是特殊字符,需要用2个反斜杠表示一个普通斜杠
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询