tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
3732
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    oldboy oldboy ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    hallo liebes forum
    vielleicht kann mir jemand von euch weiterhelfen, also ich soll so eine kleine anwendung schreiben die aus einem string ein datum ausliest und dann einzeln nach tag,monat,jahr ausgibt

    beispiel: string = 01022007 //auslesen

    tag = 01 //ausgabe
    monat = 02 //ausgabe
    jahr = 2007 //ausgabe

    so soll das aussehen. da ich sehr neu bin in java waere es echt nett wenn mir jemand helfen koennte ich denke fuer die meisten hier ist das sehr simpel
    danke im voraus !

    liebe gruesse Flo
     

  2. #2
    Ronin-Jay Ronin-Jay ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    235
    Hallo oldboy,

    soll es von Konsole oder aus einer Datei ausgelesen werden?

    was die Zerlegung eines Strings angeht, so schau mal nach substring(). Das sollte Dir schon weiterhelfen.

    Und für Literatur zum Einarbeiten sei auf Buch 1 und Buch 2 verwiesen.
     

  3. #3
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    1.
    Bitte achte auf eine korrekte Grammatik und Rechtschreibung (inkl. Groß-/ Kleinschreibung). Mehr dazu findest Du in unserer Netiquette.

    2. Probiers mal mit der subString Methode. Wenn dein String immer den gleichen Aufbau hat waere das ziemlich leciht damit loesbar.
     

  4. #4
    Xondio Xondio ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    19
    Du kannst es mit substring() versuchen ... das geht aber nur wenn der Eingabe String immer gleich bleibt ... also tag immer 2 stellig ist und Monat auch immer 2stellig ist ...
    dann sieht das ungefähr so aus :

    Code :
    1
    2
    3
    4
    
    String str = "01022007";
    String tag=str.substring(0,1);
    String monat=str.substring(2,3);
    String jahr= str.substring(4);

    PS : Der Tehmen-Name " Frage" ist nicht besonders Informativ ... nechstesmal vielleicht eine passandere Überschrift wählen.

    Gruss Xondio
     

  5. #5
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ich würde empfehlen dich mit dem SimpleDateTimeFormat zu beschäftigen, damit den String zu parsen und das Datum dann einem GregorianCalendar zuzuweisen. Von diesem kannst du Monat, Jahr und Tag auslesen (z.b. get(Calendar.MONTH) für den Monat).
     

  6. #6
    oldboy oldboy ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    DANKE! an alle fuer die schnellen antworten habt mir sehr weitergeholfen
    und das naechste mal werde ich die ueberschrift der frage auch besser formulieren versprochen!

    danke nochmal
    liebe gruesse Flo
     

Ähnliche Themen

  1. Gruppieren nach Jahr und Monat, angezeigt werden soll der 1.Tag im Monat um 00:00
    Von charlie2009 im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 15.09.09, 19:22
  2. Antworten: 6
    Letzter Beitrag: 08.07.09, 20:23
  3. Antworten: 13
    Letzter Beitrag: 23.10.07, 19:43
  4. Datum in Tag, Monat, Jahr teilen?
    Von Jacizzle im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 24.08.05, 10:20