我想在 String
java 中用 .
替换 \
。
示例 src\main\java\com\myapp\AppJobExecutionListener
这里我想得到像src.main.java.com.myapp.AppJobExecutionListener
我尝试了 str.replaceAll("\\","[.]")
和 str.replaceAll("\\","[.]")
但它不工作。
我仍然得到原始字符串 src\main\java\com\myapp\AppJobExecutionListener
最佳答案
String 在 Java 中是不可变的,因此除非您重新分配它,否则您在 String 对象上调用的任何方法都不会反射(reflect)在它上面。
String s = "ABC";
s.replaceAll("B","D");
System.out.println(s); //still prints "ABC"
s = s.replaceAll("B","D");
System.out.println(s); //prints "ADC"
关于java - 如何用 .在 java 字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455397/