У меня есть строки в этом формате:
file://c:/Users/.... file://E:/Windows/.... file:///f:/temp/.... file:///H:/something/....
Как я могу получить только c:/Users/... или H:/something/...?
c:/Users/...
H:/something/...
Проверено и заменит произвольное количество слешей.
String path = yourString.replaceFirst("file:/*", "");
И если вы хотите, чтобы он совпадал с двумя или тремя слешами
String path = yourString.replaceFirst("file:/{2,3}", "");
String path = new java.net.URI(fileUrl).getPath();
Как насчет этого?
String path = yourString.replaceFirst("file:[/]*", "");
вы можете заменить строку "file: //" в вашей строке ничем:
String path = yourString.replace("file://", "");