1. #1
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 621 Times in 219 Posts

    Standard [Java] Vorangestellte Nullen werden entfernt

    Hey, vorab, ich hatte einfach keinen Plan wie ich den Thread nennen sollte. :>

    Ich habe da mal ein kleines Problem und zwar.: Ich hab hier einen String mit dem Wert "0000.00.00" und wenn ich den Wert wiedergeben, steht dann nur mehr 0.0.0 da, warum ist das so?
    Weiter, wenn ich einen String mit dem Wert "1337.07.08" splitte, also von 0,4 , dann von 4,6 und von 6,8, dann wird wieder z.b statt 07, nur ne' 7 ausgegben, warum ist das so & wie behebe ich das?
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

  2. #2

    Registriert seit
    18.12.2011
    Beiträge
    159
    Thanked 182 Times in 98 Posts
    Blog Entries
    2

    Standard AW: Frage

    Ich habe mit Java nie gearbeitet, aber zum ersten Problem
    Ich habe da mal ein kleines Problem und zwar.: Ich hab hier einen String mit dem Wert "0000.00.00" und wenn ich den Wert wiedergeben, steht dann nur mehr 0.0.0 da, warum ist das so?
    Wie gibst du den String denn aus, wenn du ihn wie eine Zahl behandelst, kann es gut sein, dass Java ihn automatisch kürzt.

    Das zweite Problem sollte sich durch das Erste lösen.

  3. The Following User Says Thank You to Raumi For This Useful Post:

    Saad (12.11.2012)

  4. #3
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 621 Times in 219 Posts

    Standard AW: Frage

    Naja ich konvertieren ihn vorher noch in ein int
    also int i1= Integer.parseInt(st1.substring(6, 8));
    int i2 = Integer.parseInt(st1.substring(4, 6));
    int i3 = Integer.parseInt(st1.substring(0, 4));
    und ich glaube, dass da die 0 dann einfach "weggekürzt" wird.
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

  5. #4
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.209
    Thanked 9.130 Times in 3.005 Posts
    Blog Entries
    5

    Standard AW: Frage

    Die überflüssigen Nullen werden automatisch entfernt, weil es mathematisch keine Rolle spielt.
    0000000000000000000000000000000000000001 (d) ist und bleibt 1 (d), egal wieviele Nullen davorstehen (binär ist das natürlich wieder eine andere Geschichte).
    Die vorgestellten Nullen werden daher abgeschnitten um nicht unnötig Speicher zu verschwenden.

    Wenn es dir nur um die formatierte Ausgabe geht kannst du DecimalFormat verwenden (siehe zb Java ist auch eine Insel – 4.7 Formatieren von Ausgaben).
    Ansonsten poste mal wozu du die vorgestellten Nullen brauchst.


  6. The Following 3 Users Say Thank You to DMW007 For This Useful Post:

    Minecraft (12.11.2012), Raumi (12.11.2012), Saad (12.11.2012)

  7. #5
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 621 Times in 219 Posts

    Standard AW: [Java] Vorangestellte Nullen werden entfernt

    Ah okey. Ich braeuchte halt die Nullen, damit ich halt das Datum korrekt ausgeben kann, da das Datum bei mir eben exakt 10 Characters haben muss ( inkls. 2x . --> also 07.09.1337)
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

  8. #6
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.209
    Thanked 9.130 Times in 3.005 Posts
    Blog Entries
    5

    Standard AW: [Java] Vorangestellte Nullen werden entfernt



  9. The Following 2 Users Say Thank You to DMW007 For This Useful Post:

    Raumi (12.11.2012), Saad (12.11.2012)

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 17.12.2013, 22:49
  2. Antworten: 8
    Letzter Beitrag: 02.12.2013, 23:41
  3. Antworten: 11
    Letzter Beitrag: 07.11.2013, 21:37
  4. Youtube entfernt Dislikes/Daumen runter
    Von Sky.NET im Forum IT & Technik News
    Antworten: 13
    Letzter Beitrag: 03.05.2013, 14:43
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.