将C冒号驱动器替换为c美元

时间:2016-01-19 15:11:37

标签: java

我试图将C:\替换为C $但是当我在Java中使用replace方法时它不会被替换。是替换方法不接受C:

我的字符串显示C:\ Rad \ 2122 \ Radn以及如何在java中将C:替换为C $ \ Rad \ 2122 \ Radn。

3 个答案:

答案 0 :(得分:4)

我会使用replaceFirst,虽然替换也应该有用。

path = path.replaceFirst("C:\\\\", "C\\$");

\需要转义两次,一次是在正则表达式中,也是在字符串中。

String path = "C:\\path";
path = path.replaceFirst("C:\\\\", "C\\$");
System.out.println(path);

打印

C$path

答案 1 :(得分:3)

尝试转义\字符

str = str.replace("C:\\", "C$");

答案 2 :(得分:1)

path = "c$" + path.s.substring(2);