与string.replace()?

时间:2012-12-17 05:07:18

标签: java

我必须在String值中将'/'替换为'\'。给定的字符串如下:

String url = "//machineName/TestFolder/SampleFile.html";
url = url.replace('/', '\\');

这里,url的输出如下:

\machineNameTestFolderSampleFile.html

为什么没有正确更换斜杠?所需的输出应为:

\\machingName\TestFolder\SampleFile.html

有什么想法吗?

感谢。

6 个答案:

答案 0 :(得分:2)

适合我:

public static void main(String[] args) throws IOException {
    String url = "//machineName/TestFolder/SampleFile.html";
    url = url.replace('/', '\\');
    System.out.println(url);
}

输出:

\\machineName\TestFolder\SampleFile.html

答案 1 :(得分:1)

这是你的代码:

String url = "//machineName/TestFolder/SampleFile.html";
url = url.replace('/', '\\');
System.out.println(url);

这是输出:\\machineName\TestFolder\SampleFile.html

这不是你想要的吗?

答案 2 :(得分:0)

尝试replaceAll功能。我认为替换只替换它正在搜索的字符串的一个实例。

答案 3 :(得分:0)

使用replaceAll()方法。 url = url.replaceAll(' /',' \');

答案 4 :(得分:0)

url = url.replaceAll('/', '\\');

答案 5 :(得分:0)

将单引号修改为双引号

url = url.replace(“/”,“\”);