8
String path = "/var/lib/////xen//images///rhel";

スラッシュの数はいくつでもかまいません。次のようにJavaでパスを正規化する方法:

/var/lib/xen/images/rhel
4

4 に答える 4

14

1 つ以上のスラッシュを 1 つのスラッシュに置き換えて、組み込みStringメソッドreplaceAllを正規表現とともに使用します。"/+"

path = path.replaceAll("/+", "/");
于 2013-05-06T16:17:13.383 に答える