Guten Morgen zusammen,
ich hätte da mal eine Frage, ob es für meine Lösung nicht einen schöneren Weg gibt. Ich bekomme einen Pfad übergeben (z. B. "C:\Temp\trace.txt"). Von diesem Pfad muss ich jetzt eine Ausgabe erzeugen, die dann so aussehen soll: "Temp/trace.txt" (fragt mich nicht nach dem Sinn der Sache ).
Meine Lösung sieht jetzt grob wie folgt aus.....
Raus kommt schon das was ich will, nur irgendwie gefällt es mir aber nicht erst die replaces zu machen und dann so mit dem indexOff zu arbeiten. Gibts da denn vielleicht eine bessere Lösung?
Danke euch schon mal.
Gruß
Eminent
ich hätte da mal eine Frage, ob es für meine Lösung nicht einen schöneren Weg gibt. Ich bekomme einen Pfad übergeben (z. B. "C:\Temp\trace.txt"). Von diesem Pfad muss ich jetzt eine Ausgabe erzeugen, die dann so aussehen soll: "Temp/trace.txt" (fragt mich nicht nach dem Sinn der Sache ).
Meine Lösung sieht jetzt grob wie folgt aus.....
Code:
public String getSimplePath(String sPath) {
if (sPath.indexOf(':') < 0) {
return sPath;
}
String sReturn = sPath;
sReturn = sReturn.replace('\\', '/');
sReturn = sReturn.replaceAll("//", "/");
sReturn = sReturn.substring(sReturn.indexOf(':') + 2);
return sReturn;
}
Raus kommt schon das was ich will, nur irgendwie gefällt es mir aber nicht erst die replaces zu machen und dann so mit dem indexOff zu arbeiten. Gibts da denn vielleicht eine bessere Lösung?
Danke euch schon mal.
Gruß
Eminent