Saad (12.11.2012)
-
12.11.2012, 18:15 #1
[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.
-
12.11.2012, 19:05 #2
- Registriert seit
- 18.12.2011
- Beiträge
- 159
- Blog Entries
- 2
Thanked 182 Times in 98 PostsAW: 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?
Das zweite Problem sollte sich durch das Erste lösen.
-
The Following User Says Thank You to Raumi For This Useful Post:
-
12.11.2012, 19:31 #3
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.
-
12.11.2012, 21:34 #4
- Registriert seit
- 15.11.2011
- Beiträge
- 6.236
- Blog Entries
- 5
Thanked 9.136 Times in 3.010 PostsAW: 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.
-
-
12.11.2012, 21:42 #5
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.
-
12.11.2012, 21:48 #6
- Registriert seit
- 15.11.2011
- Beiträge
- 6.236
- Blog Entries
- 5
Thanked 9.136 Times in 3.010 PostsAW: [Java] Vorangestellte Nullen werden entfernt
Für das Formatieren von Datumsangaben hat Java eine eigene Klasse: SimpleDateFormat (Java 2 Platform SE v1.4.2)
Anwendungsbeispiel: Galileo Computing :: Java ist auch eine Insel – 15.7 Formatieren und Parsen von Datumsangaben
-
Ähnliche Themen
-
Java: Hauptklasse-Client konnte nicht gefunden werden
Von Bazs im Forum JavaAntworten: 7Letzter Beitrag: 17.12.2013, 22:49 -
Win7 Java in Safari ausführen (Fehlermeldung Java nicht installiert)
Von Silverstar im Forum WindowsAntworten: 8Letzter Beitrag: 02.12.2013, 23:41 -
Java Alle Abfragen müssen bestätigt werden, damit der Chat starten kann
Von infected im Forum Fragen & ProblemeAntworten: 11Letzter Beitrag: 07.11.2013, 21:37 -
Youtube entfernt Dislikes/Daumen runter
Von Sky.NET im Forum IT & Technik NewsAntworten: 13Letzter Beitrag: 03.05.2013, 14:43
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.