java 如何替换$
替换字符串中的 $ 符号
在 Java 中替换字符串中的 $ 符号可以使用 String.replace() 或 String.replaceAll() 方法。由于 $ 在正则表达式中有特殊含义,使用 replaceAll() 时需要转义。

使用 String.replace()
replace() 方法直接替换字符或字符串,不涉及正则表达式,适合简单替换。

String original = "abc$def$ghi";
String replaced = original.replace("$", "#");
System.out.println(replaced); // 输出: abc#def#ghi
使用 String.replaceAll()
replaceAll() 接受正则表达式作为参数,$ 是正则中的特殊字符(匹配行尾),需用 \\ 转义。
String original = "abc$def$ghi";
String replaced = original.replaceAll("\\$", "#");
System.out.println(replaced); // 输出: abc#def#ghi
替换为其他内容
将 $ 替换为空字符串或其他任意内容:
String removed = original.replace("$", ""); // 移除所有$
String custom = original.replace("$", "REPLACED"); // 替换为自定义文本
注意事项
replace()直接替换所有匹配的字符,性能更高。replaceAll()适用于需要正则表达式匹配的复杂场景。- 若需动态替换(如从变量中读取替换内容),确保转义特殊字符。






