How to Replace dot (.) in a string in Java

后端 未结 4 1797
[愿得一人]
[愿得一人] 2020-11-28 12:26

I have a String called persons.name

I want to replace the DOT . with /*/ i.e my output will be persons/*/name

4条回答
  •  被撕碎了的回忆
    2020-11-28 13:04

    You need two backslashes before the dot, one to escape the slash so it gets through, and the other to escape the dot so it becomes literal. Forward slashes and asterisk are treated literal.

    str=xpath.replaceAll("\\.", "/*/");          //replaces a literal . with /*/
    

    http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceAll(java.lang.String,%20java.lang.String)

提交回复
热议问题