22. Februar 200619 j Hallo Leute Ich habe einen String der einen Klassenpfad beinhaltet. ZB so: bla/blabla/blablubb/test.class Ich bräuchte den Klassennamen, dh im Beispiel test.class. Da aber ein Verzeichnis ebenfalls so heissen kann, müsste ich einfach immer den letzten Wert des Pfades haben, das heisst den Wert, der nach dem letzten Slash oder Backslash kommt. Was ist gescheiter, mache ich das nun mit split() oder regex? Falls jmd. von euch ein Beispiel besitzt wäre es sehr nett, wenn ihr mir was dazu hinposten könntet. Vielen Dank Tinella Edited: Bin auf falsche Tasts gekommen und kann Titel nicht mehr ändern! Tut mir leid.
22. Februar 200619 j Ich würde dazu lastIndexOf(File.separatorChar) benutzen und substring(). Wieso brauchst du denn dafür einen regulären Ausdruck?
22. Februar 200619 j danke! ich brauch keinen regulären ausdruck, das ist schon io so wusste nur nicht was besser für das wäre gruss tinella
22. Februar 200619 j Servus, benutz doch am Besten die Funktionalität von java.io.File dafür und mach sowas: new File("bla/blabla/blablubb/test.class").getName(); Peter
28. Februar 200619 j String pfad = "de/test/start.class" String name = pfad.substring(pfad.lastIndexOf("/") + 1); System.out.println(name); //Ausgabe: start.class
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.