0

のような文字列があり、に置き換えC:\Users\temp\index.htmlたい。私は次のことを試しました:"\""\\"

 str= str.replace("\", "\\");

..しかし、Eclipseはreplaceメソッドに引数を追加することを提案し続けます。

どんな助けでも大歓迎です。

4

4 に答える 4

1

スラッシュ文字をエスケープする必要があります。

str = str.replace("\\", "\\\\");
于 2012-05-24T18:50:00.463 に答える
0

あなたはあなたのを脱出する必要があります\。キャラクターを使っ\て脱出してください。との\両方をエスケープする必要が\あり"ます。

str.replace("\\", "\\\\");
于 2012-05-24T18:49:52.813 に答える
0
String str="C:\Users\temp\index.html";
str = str.replace("\\", "\\\\");
System.out.println(str);
于 2012-05-24T18:55:36.723 に答える
0

これを試して、

str = str.replace("\\", "\\\\");

「\」は、言語で特別な意味を持つ記号の効果を無効にします。

于 2012-05-24T19:06:54.817 に答える