replaceAll
包含“*”的值会引发异常。
我试过这个
String tmp = "M ******* k";
tmp = tmp.replaceAll("****","NOT");
System.out.println("TMP is :"+tmp);
我得到了这个例外
Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
为什么replaceAll
会有*
这种行为,我该如何克服这个问题?