我有这种格式的字符串:
file://c:/Users/....
file://E:/Windows/....
file:///f:/temp/....
file:///H:/something/....
如何才能获得c:/Users/...
或H:/something/...
?
答案 0 :(得分:5)
经过测试并将替换任意数量的斜杠。
String path = yourString.replaceFirst("file:/*", "");
如果你只希望它匹配两个或三个斜杠
String path = yourString.replaceFirst("file:/{2,3}", "");
答案 1 :(得分:1)
String path = new java.net.URI(fileUrl).getPath();
答案 2 :(得分:0)
你可以在字符串中替换字符串“file://”:
String path = yourString.replace("file://", "");
答案 3 :(得分:0)
怎么样?
String path = yourString.replaceFirst("file:[/]*", "");