比方 d:\aa\bb 替换后变成 d:*aa*bb 我是这么写的str=str=str.replaceAll("\\", "*"); 结果报了异常Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1\ ^
Java替换”\“,需要使用转义字符”\\“。
转义字符:所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。
所有转义字符及意义: