-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 関数を試してください。replace は、検索している文字列の 1 つのインスタンスのみを置換すると思います。

于 2012-12-17T05:09:58.983 に答える