tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 3 Beitrag von Xeonkryptos
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
266
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Luke15 Luke15 ist offline Grünschnabel
    Registriert seit
    Jun 2011
    Beiträge
    2
    Hi..

    Ich habe leider keine Ahnung von Splitten. :/
    Deshalb frage ich hier mal nach!

    Ich habe in meiner mysql Datenbank unter dem Feld 'x' folgendes stehen:
    text1|text2|text3|text4|text5|text6

    Nun möchte ich das in Java wiedergeben:
    text1
    text2
    text3
    .....

    nur keine Ahnung, wie ich das anstelle, weil ich das noch nie gemacht habe..

    Danke im vorraus,
    Lukas
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hu und Willkommen beu tutorials.de

    Die String-Klasse hat eine Methode split, der du nur das Trennzeiche3n übergeben musst.
    Zurück bekommst du Stringarray mit den einzelnen Teilen.

    Wo liegt das Problem?
    Google hätte das sicher schneller als ich gelöst...

    Gruß
     

  3. #3
    Luke15 Luke15 ist offline Grünschnabel
    Registriert seit
    Jun 2011
    Beiträge
    2
    Danke erstmal.

    Ich hab nun folgenden Code:

    String abc = "Beispiel1.Beispiel2.Beispiel3";
    String[] splittArray = abc.split(".");
    career = abc.split("\\.")[1];
    Problem dabei ist jetzt folgendes: Es wird mir nur Beispiel2 angezeigt, ich möchte aber alle Beispiele anzeigen lassen.
     

  4. #4
    Xeonkryptos Xeonkryptos ist offline Mitglied
    Registriert seit
    Jun 2011
    Beiträge
    12
    Die Lösung ist ganz einfach. Du hast in deinem career (mal abgesehen, dass dort der Datentyp "String" davor fehlt ) eine Arrayposition. Du liest hier also die 2. Stelle von dem gesplitteten Array aus. Hier "Bespiel2". Wenn du die 1 nun zu einer 0 oder einer 2 veränderst, wird dir nun der Rest ausgegeben. Jetzt musst du nur noch eine Schleife bauen, die dieses Array in seiner vollen Länge ausliest und schon bist du fertig

    In etwa so:
    Code java:
    1
    2
    3
    4
    5
    6
    
    String abc = "Beispiel1.Beispiel2.Beispiel3";
    String[] career = abc.split("\\.");
     
        for (String i : career) {
            System.out.println(i);
        }
    Geändert von Xeonkryptos (24.06.11 um 19:30 Uhr)
    sheel, jengineer und Luke15 bedanken sich. 

  5. #5
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    @Luke: Das sind Grundlagen und sollten aus jedem Javabuch bzw. Onlinetutorial zu lernen sein.
    Im Forum hier wird zwar gern bei Problemen weitergeholfen,
    man sollte die Sprache aber schon auch von sich aus lernen.

    Das mit den Arrayindizes, Schleifen und das ein Array bei 0 beginnt ist auch kein Unikum in Java,
    das gibt es in der Form auch in C#, C, C++ und vielen anderen Sprachen.

    @Xeonkryptos: Willkommen bei tutorials.de

    Gruß
     

Ähnliche Themen

  1. Splitten
    Von gd12 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 13.11.08, 18:57
  2. Zeit Splitten?
    Von Immi im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 23.10.07, 08:38
  3. Antworten: 4
    Letzter Beitrag: 26.05.05, 12:11
  4. Antworten: 3
    Letzter Beitrag: 16.05.05, 17:54
  5. Hilfe bei Turnierplaner (String splitten)
    Von DuBe im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 06.04.05, 13:26

Stichworte