String.replaceAll()
String.split()
正则表达式元字符为 .$|()[{^?*+\ 之一。 它们在正则表达式中有特殊的含义。 例如,调用 "ab.cd".replaceAll(".", "-") 将生成 "-----",因为点匹配任意字符。 很可能本意是转义变体 "\\."。
.$|()[{^?*+\
"ab.cd".replaceAll(".", "-")
"-----"
"\\."
示例:
s.replaceAll(".", "-");
在应用快速修复后:
s.replaceAll("\\.", "-");