2012-02-28 146 views

回答

2

如果你是'正常化'的路徑,最簡單的方法(雖然不是最快的,如果大量):

new File(string).getCanonicalPath();

它不僅能消除./也解釋../等(在Windows中,改變 '/' 到 '\')

如果它是一個鏈接,請使用URL

+0

謝謝!這有助於很多! – 2012-02-28 20:31:25

2

它的工作原理,但你應該做的:

s = s.replaceAll("\\./",""); 
7

String實例是在Java中不變的,所以s.replaceAll()不修改s,但將返回一個新String與要求的變化:

String s = "./"; 
String s_modified = s.replaceAll("\\./", "");