Dateiendung abschneiden

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich würde gerne von Dateinamen die Endung abschneiden, bisher habe ich es so gelöst:

Code:
String[] name = file.getName().split("\\.");

Aber jetzt hab ich das Problem, dass manche Dateien einen Punkt in dem Dateinamen haben. Gibt es dafür noch einen anderen Trick - was reguläre Ausdrücke angeht, bin ich nicht sehr fit ...
 
G

Guest

Gast
Danke für den Tipp, nur der Vollständigkeit halber:

Code:
String name = file.getName().substring(0,file.getName().lastIndexOf(46));

46 steht in der ASCII-Tabelle für den "."
 

L-ectron-X

Gesperrter Benutzer
So wäre es aber auch gegangen:
Code:
String#lastIndexOf('.');
oder
Code:
String#lastIndexOf(".");
 
B

bygones

Gast
hihi man kann es auch komplizierter machen als es eigentlich ist :)
 
R

Roar

Gast
deathbyaclown hat gesagt.:
hihi man kann es auch komplizierter machen als es eigentlich ist :)

jor, man kann's auch so machen:

Code:
		String name = ...;
		int last = 0, index = 0;
		for(char c: name.toCharArray()) {
			if(c == 0x2E)
				last = index;
			index++;
		}
		char[] tmp = new char[last];
		System.arraycopy(name.toCharArray(), 0, tmp, 0, last);
		String s = new String(tmp);
:D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Rekursive Dateiliste erstellen mit Dateiendung(en) ?? Java Basics - Anfänger-Themen 4
X Compiler-Fehler .java Dateiendung fehlt Java Basics - Anfänger-Themen 5
B Java nach bestimmter dateiendung suchen Java Basics - Anfänger-Themen 6
H javaprogramm mit .exe dateiendung Java Basics - Anfänger-Themen 4
G SaveDialog Dateiendung nicht anhängen wenn bereits vorhanden Java Basics - Anfänger-Themen 2
P Dateiendung beim Speichern vorgeben Java Basics - Anfänger-Themen 7
M JFileChooser - Dateiendung vorgeben? Java Basics - Anfänger-Themen 13
V Erste Schritte Die Nuller bei double NICHT abschneiden Java Basics - Anfänger-Themen 4
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
P Nachkommastellen abschneiden Java Basics - Anfänger-Themen 7
S Datentypen double - kommastellen abschneiden Java Basics - Anfänger-Themen 6
I String abschneiden erste und letzte Zeichen Java Basics - Anfänger-Themen 3
W String von hinten alle drei Zeichen abschneiden und in umgekehrter Reihenfolge ausgeben. Java Basics - Anfänger-Themen 9
M String abschneiden Java Basics - Anfänger-Themen 4
I String (Text) abschneiden Java Basics - Anfänger-Themen 2
M String schließende Nullen abschneiden Java Basics - Anfänger-Themen 2
F Sekunden abschneiden bei Date Java Basics - Anfänger-Themen 4
D String kürzen, nich abschneiden Java Basics - Anfänger-Themen 9
C String ab einem bestimmten Char abschneiden??? Java Basics - Anfänger-Themen 7
-horn- Double nach bestimmter Nachkommastelle abschneiden. Java Basics - Anfänger-Themen 2
E String am ende abschneiden Java Basics - Anfänger-Themen 6
H String bei Textstelle abschneiden Java Basics - Anfänger-Themen 2
M String abschneiden Java Basics - Anfänger-Themen 3
G String ab definiertem Zeichen abschneiden Java Basics - Anfänger-Themen 4
L String "abschneiden" Java Basics - Anfänger-Themen 6
L Automatischen Runden oder Abschneiden? Java Basics - Anfänger-Themen 2
G Werte aus String abschneiden Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben