java - 如何用 .在 java 字符串中

标签 java

我想在 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/

相关文章:

java - Wicket multiuploadField 自动提交

java - 如何从类型输入类下的表列表中选择值

java - 生成随机数并在条件为真时打印的循环

java - HyperJAXB 和 IDREF

java - 我如何在 Java 中获取 XML 元素的兄弟元素(使用 DOM 解析器)?

java - 在 Java 中使用证书进行 HTTPS 请求

java - 如何将对象序列化为字符串

java - 框架的应用

java - 时间复杂度修正冒泡排序

java - 如何使用 Apache POI 使用 getFilter() 方法过滤数据透视表