"./"を ""と置き換えるにはどうすればよいですか? 私は試しました:Javaで "./"を置き換える方法は?
String s = "./";
s.replaceAll("\\./","");
なぜ私にはうまくいかないのですか?
"./"を ""と置き換えるにはどうすればよいですか? 私は試しました:Javaで "./"を置き換える方法は?
String s = "./";
s.replaceAll("\\./","");
なぜ私にはうまくいかないのですか?
の場合あなたはパスを正規化して、最も簡単な方法です(ただし、大量の場合は最速ではありません):
new File(string).getCanonicalPath();
それだけではなく./
取り除くだけでなく、../
と、そのような(とWindowsで、変更 '/' と '\')
それはリンクだ場合は、URL
それは動作しますが、あなたが行う必要があります。
s = s.replaceAll("\\./","");
String
インスタンスはそうs.replaceAll()
がs
は変更されませんが、要求された変更で新しいString
を返しますが、Javaで不変である:
String s = "./";
String s_modified = s.replaceAll("\\./", "");
感謝を使う解釈!これが役立ちますロット! –