Zeichenkette in java

hallo,
hab noch ein problem.
gibt es in java auch einen dateityp, in dem man eine Zeichenkette ablegen kann.
so wie eine string-variable in visual basic.
ich will die ausgabe hh:mm:ss haben. aber wenn ich nur 5 sekunden habe, dann schreibt er 0:0:5 und nicht 00:00:05.also die führende null ist das problem.
meine idee war es, jeweils zu überprüfen, ob die sek

Moin

gibt es in java auch einen dateityp, in dem man eine
Zeichenkette ablegen kann.

java.lang.String oder java.lang.Stringbuffer

ich will die ausgabe hh:mm:ss haben. aber wenn ich nur 5
sekunden habe, dann schreibt er 0:0:5 und nicht 00:00:05.also
die führende null ist das problem.

java.lang.String, das andere ist Overkill für so eine Aufgabe.

meine idee war es, jeweils zu überprüfen, ob die sek

int sek = getSekunde(…)
String time = Integer.toString(sek);
if (sek

usw… bei grösseren String-Operationen oder wenn Geschwindigkeit ein absolutes Muss ist würd man StringBuffer benutzen. Aber für den Anfang reicht String völlig.

und schließlich alles in einer zeichenkette zusammenfügen und
dann ausgeben.

„+“-Operator, wie bei Integer-Zahlen auch.

cu

hi,
danke, genau das was ich wissen wollte

mfg

Hi.

Hab deine erste Frage grad gelesen - Es gibt da auch eine andere, ziemlich einfache Sache:

Du schreibst die Anzahl der Sekunden in eine long - Variable:

long meineSekunden = 10; // z.B. 10 Sekunden

Dann bringst du deine Sekunden auf Millisekunden:

meineSekunden = meinSekunden * 1000;

Und dann machst du folgendes:

java.util.Date date = new java.util.Date(meineSekunden);

Zur Ausgabe brauchst du nur noch das Format definieren:

String result = new java.text.SimpleDateFormat(„HH:mm:ss“).format(meineSekunden);

Das sollte mit Sekundenangaben unter einem Tag (86400) ganz wunderbar funktionieren.

mfG,

J.P.Jarolim

Moin

String result = new
java.text.SimpleDateFormat(„HH:mm:ss“).format(meineSekunden);

Du solltest dazuschreiben dass das erst ab 1.5 (resp 5.0) geht.

Und mächtig Äger macht wenn Schaltjahre und andere Scherze dazukommen.

cu

Du solltest dazuschreiben dass das erst ab 1.5 (resp 5.0)
geht.

Das funktioniert einwandfrei in J2SE 1.4 und soweit ich mich erinnern kann auch in J2SE 1.3

Und mächtig Äger macht wenn Schaltjahre und andere Scherze
dazukommen.

Auch nicht wirklich. Die Problemstellung ist, dass eine Anzahl Sekunden eingegeben wird und dann in Stunden, Minuten und Sekunden wieder ausgegeben wird. Solange nur eine Sekundenanzahl