比如:
String ss="asdfasdf[1]ljlj[1]ljlj1";想要替换掉[1]
String ss1 = ss.replaceAll("[[1]]", "");
但是ss1 的结果却是 asdfasdf[]ljlj[]ljlj1
只是换掉了1,[]没有处理,这是怎么回事?
String ss="asdfasdf[1]ljlj[1]ljlj1";想要替换掉[1]
String ss1 = ss.replaceAll("[[1]]", "");
但是ss1 的结果却是 asdfasdf[]ljlj[]ljlj1
只是换掉了1,[]没有处理,这是怎么回事?
public static void main(String[] args) {
String ss="asdfasdf[1]ljlj[1]ljlj1";
String ss1 = ss.replaceAll("\\[1\\]", "");
System.out.println(ss1);
}}
----------------------------
你看java的帮助文档,里面有说的,一般就是一些通配符.*+[]()?等等
比如如果做 String.indexOf()的时候,就不能用转义
这是为什么?