How to escape $ in java?

前端 未结 4 1461
别那么骄傲
别那么骄傲 2021-01-19 09:17

I am trying below code but getting error

String x = \"aaa XXX bbb\";
    String replace = \"XXX\";
    String y = \"xy$z\";
    String z=y.replaceAll(\"$\",          


        
4条回答
  •  耶瑟儿~
    2021-01-19 09:54

    If the replacement string includes a dollar sign or a backslash character, you should use

    Matcher.quoteReplacement()
    

    So change

    String z=y.replaceAll("$", "\\$");` 
    

    to

    String z = Matcher.quoteReplacement(y);
    

提交回复
热议问题