1)replace的参数是char和CharSequence,是字符串的替换。
2)replaceAll的参数是regex,即基于规则表达式的替换。
用replaceAll转义特殊字符时,要特别注意,因为正则表达式也有特殊字符,转义时也要考虑。
如:将\ 转义为 \\ ,
key = key.replace("\","\\");
key = key .replaceAll("\\\\","\\\\\\\\");
2)replaceAll的参数是regex,即基于规则表达式的替换。
用replaceAll转义特殊字符时,要特别注意,因为正则表达式也有特殊字符,转义时也要考虑。
如:将\ 转义为 \\ ,
key = key.replace("\","\\");
key = key .replaceAll("\\\\","\\\\\\\\");