-1

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

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

在这里,url 的输出是这样的:

\machineNameTestFolderSampleFile.html

为什么它不能正确替换斜线?所需的输出应该是:

\\machingName\TestFolder\SampleFile.html

有任何想法吗?

谢谢。

4

6 回答 6

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
于 2012-12-17T05:14:39.233 回答
1

这是你的代码:

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

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

这不是你想要的吗?

于 2012-12-17T05:18:05.537 回答
0

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

于 2012-12-17T05:10:57.363 回答
0

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

于 2012-12-17T05:11:14.440 回答
0

修改单引号为双引号

url = url.replace("/", "\");

于 2012-12-17T05:13:16.520 回答
0

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

于 2012-12-17T05:09:58.983 回答