Splitten eines Strings

MiMa

Top Contributor
Hallo,

seit einiger Zeit suche ich schon den Fehler und habe auch in den Büchern nachgeschaut.
Entweder habe ich Tomaten auf den Augen, oder es ist schon zu spät. ;)

Ich möchte ein Datum aufsplitten um die einzelnen Elemente in ein Array zu packen. Die Anordung des Datums soll geändert werden.

Das Array hat scheinbar keine Dateninhalte. Ich habe es gezählt, aber es kommt 0 dabei heraus ?

Vielleicht sieht ja hier jemand meinen Fehler.

Java:
/**
     * Wandelt das Datum für eine Sortierte Dateiablage um
     *
     * @param datum (dd.mm.yyyy)
     * @return datumDatei (yyyy-mm-dd)
     */
    public static String formatiertDatumDatei(String datum) {
 
        // Datum wird übergeben im Format (dd.mm.yyyy)
        String[] datumZerlegt = datum.split(".");
        System.out.println("Anzahl der Datumselemente im Array " + datumZerlegt.length);
 
        String datumTag = datumZerlegt[0];
        String datumMonat = datumZerlegt[1];
        String datumJahr = datumZerlegt[2];
        System.out.println("Tag " + datumTag);
        System.out.println("Monat " + datumMonat);
        System.out.println("Jahr " +datumJahr);
 
        // Neuer zusammenbau des Datumd für eine Sortierung auf Dateiebene
        String datumDatei = datumJahr+"-"+datumMonat+"-"+ datumTag;

        return datumDatei;
    } //formatiertDatumDatei

Fehlermeldung:
Java:
ArrayIndexOutOfBoundsException: 0

Vielen Dank
Mi
 

Flown

Administrator
Mitarbeiter
Weil '.' ein Regexplatzhalter ist. Du müsstest ihn escapen mit '\\.'.
Andere Frage: Warum machst du kein String::replaceAll?
 

MiMa

Top Contributor
Danke, das escapen hat geholfen. Jetzt geht es.
Die Lösung mit dem simpleDateFormat mache ich morgen mal.

Allerdings wüsste ich nicht, wie ich mit replaceAll das Datum umstricken soll?

Mi
 
Zuletzt bearbeitet:

MiMa

Top Contributor
So, habe das jetzt mal mit dem simpleDateFormatter gemacht.
Muss sagen, der Code ist kürzer und ich denke, das es auch eleganter ist.

Java:
public static String formatiertDatumDatei2(String datum) throws ParseException {
       
        // String in ein Date umwandeln
        SimpleDateFormat datumFormatUrsprung = new SimpleDateFormat("dd.MM.yyyy");
        Date datumUrsprung = datumFormatUrsprung.parse(datum);

        // Date in einen String mit neuem Format umwandeln
        SimpleDateFormat datumFormat = new SimpleDateFormat("yyyy-MM-dd");
        String datumDatei = datumFormat.format(datumUrsprung);
        return datumDatei;
    } //formatiertDatumDatei2
Mi
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Splitten eines Strings Java Basics - Anfänger-Themen 3
A Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 10
H Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 13
DestinatioN Problem beim splitten eines Satzes in Wörter und die Wörter in Buchstaben Java Basics - Anfänger-Themen 2
O Werte eines arrays splitten Java Basics - Anfänger-Themen 4
F 2x 16bit Werte zu einem 32bit und dann splitten mit 0xb Java Basics - Anfänger-Themen 1
T String splitten Java Basics - Anfänger-Themen 3
S Nutzereingabe splitten und in string array wieder ausgeben. Java Basics - Anfänger-Themen 1
Henri Filename splitten Java Basics - Anfänger-Themen 8
S Nummer splitten Java Basics - Anfänger-Themen 2
CptK Datentypen String splitten, ä,ö,ü, etc ignorieren Java Basics - Anfänger-Themen 1
J String splitten Java Basics - Anfänger-Themen 3
A String mit mehreren Zeilen splitten Java Basics - Anfänger-Themen 4
C Erste Schritte Regex - Datei einlesen und splitten Java Basics - Anfänger-Themen 4
J String splitten und weiter einarbeiten in einer Methode? Java Basics - Anfänger-Themen 11
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
C Zeilen in Array einlesen und splitten? Java Basics - Anfänger-Themen 17
S splitten von arrays Java Basics - Anfänger-Themen 6
S Zahl an bestimmter Stelle splitten Java Basics - Anfänger-Themen 6
S String splitten und berichtigen? Java Basics - Anfänger-Themen 16
Z String splitten Java Basics - Anfänger-Themen 2
S String ab dem Wechsel Buchstaben zu Zahlen splitten Java Basics - Anfänger-Themen 14
S String splitten und in ArrayList speichern Java Basics - Anfänger-Themen 4
A String Mehrfach Splitten Java Basics - Anfänger-Themen 1
A Binärstrom splitten und in ArrayList adden Java Basics - Anfänger-Themen 1
G Quellcode "splitten" Java Basics - Anfänger-Themen 6
Bluedaishi Textdateien splitten, neu schreiben Java Basics - Anfänger-Themen 13
X Regex splitten Java Basics - Anfänger-Themen 5
B Variablen Unbekante anzahl an Strings splitten und vergleichen Java Basics - Anfänger-Themen 31
B String in in bestimmten abschnitten splitten Java Basics - Anfänger-Themen 2
H String splitten Java Basics - Anfänger-Themen 6
S String Splitten Java Basics - Anfänger-Themen 2
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
I Rechenoperatoren mit Regex splitten Java Basics - Anfänger-Themen 12
T String splitten Java Basics - Anfänger-Themen 2
C Methoden String richtig splitten Java Basics - Anfänger-Themen 5
D splitten Java Basics - Anfänger-Themen 21
0 Strings nach TABULATOR splitten Java Basics - Anfänger-Themen 10
C Regex String splitten Java Basics - Anfänger-Themen 5
T String splitten beim wechsel vom buchstabe zu zahl! Java Basics - Anfänger-Themen 8
F Char Array splitten Java Basics - Anfänger-Themen 5
2 String splitten und nacheinander löschen Java Basics - Anfänger-Themen 11
J Datentypen String splitten ohne festen Ausdruck Java Basics - Anfänger-Themen 8
B Datei in mehrere Ordner splitten und wieder zusammenfuegen... Java Basics - Anfänger-Themen 3
T String in String Array splitten Java Basics - Anfänger-Themen 4
StrikeTom String mehrmals splitten Java Basics - Anfänger-Themen 11
S String in Integer Array splitten Java Basics - Anfänger-Themen 2
A String nach bestimmten kriterien splitten Java Basics - Anfänger-Themen 13
X Webseite auslesen ohne Quellcode zu splitten Java Basics - Anfänger-Themen 3
S Double splitten Java Basics - Anfänger-Themen 4
M String splitten mit split() Java Basics - Anfänger-Themen 4
T String splitten Java Basics - Anfänger-Themen 2
K String splitten Java Basics - Anfänger-Themen 4
V Byte Arrays in Strings umwandeln und splitten Java Basics - Anfänger-Themen 2
S String splitten Java Basics - Anfänger-Themen 4
O String splitten Java Basics - Anfänger-Themen 9
N Textdatei einlesen, Filtern und Splitten Java Basics - Anfänger-Themen 4
A Datei einlesen und splitten nur zeilenweise Java Basics - Anfänger-Themen 7
M String splitten Java Basics - Anfänger-Themen 2
G String nach Pluszeichen splitten Java Basics - Anfänger-Themen 2
G long datum splitten in day etc Java Basics - Anfänger-Themen 23
G String splitten Java Basics - Anfänger-Themen 3
G Stringinhalt splitten und einzeln verwenden Java Basics - Anfänger-Themen 8
T String splitten und auf fehler abfragen Java Basics - Anfänger-Themen 3
L Stringzeile aus Datei in 5 token splitten und 5D array laden Java Basics - Anfänger-Themen 3
U String splitten Java Basics - Anfänger-Themen 12
D txt nach Zeilen splitten. Java Basics - Anfänger-Themen 9
J Java Aufgabe -> String einlesen, splitten,Substring & Java Basics - Anfänger-Themen 3
loadbrain String splitten Java Basics - Anfänger-Themen 3
M Scanner soll nach einem Ausdruck splitten Java Basics - Anfänger-Themen 2
G eine Zeile in einer Textdatei splitten Java Basics - Anfänger-Themen 15
S txt-Datei nach Leerzeichen Splitten lassen! Java Basics - Anfänger-Themen 3
G Image 'splitten' Java Basics - Anfänger-Themen 2
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62

Ähnliche Java Themen

Neue Themen


Oben