java替换特殊字符串 $

java替换特殊字符串 $

当进行替换的时候,我们第一想到的是String.replaceFirst(regex, replacement)和String.replaceAll(regex, replacement);
但是遇到特殊字符的替换的时候就会报错,语气苦苦的去进行特殊符号的转义,不如直接用StringUtils.replace("目标字符串","需要替换的内容","替换成的内容");

public static void main(String[] args) {
String t="asdf#{}sadf;kal#{}";
System.out.println(t.indexOf("#{}"));
String replace = StringUtils.replaceOnce(t,"#{}","<input>");
System.out.println(replace);
}