[Java] replace nach jedem zeichen

NudelMC

Well-known member
ID: 46722
L
16 Juni 2006
178
5
Moin

ich mal wieder mit ner Frage

Angenommen ich hab nen string der zufällig wie ne Uhrzeit aussieht 

23:15:05

jetzt möchte ich den in die Einzelteile zerlegen, ist ja mit replace kein prob.

ALLERDINGS möchte ich nicht am : trennen, sondern nach jeder zahl

kann mir jemand sagen wie das geht ?

Danke für Hilfe
 
so ich mal wieder...:biggrin:

die unflexible Variante
Code:
String uhrzeit = "23:15:05";
String stunden = uhrzeit.substring(0,1);
String minuten = uhrzeit.substring(3,4);
String sekunden= uhrzeit.substring(6,7);
oder fall du nach jeder Ziffer meinst, du kannst einen String wie einen Vektor/ ein Array behandeln....
Ziffer nummer 1 wäre im Beispiel uhrzeit.charAt(0);
 
Und angenommen es ist ein Int wert den ich vorliegen habe ?

Wenn ich das nun so mache bekomm ich den fehler

int cannot be dereferenced

Mit string gehts wunderbar

DANKE


EDIT:
egal, ich machs so
String ss = (new Integer(s)).toString();
 
Zuletzt bearbeitet:
wie du schon erkannt hast, ist dann die einzige alternative das casten zum string oder du würdest mit 10-er teilung arbeiten (is aber mehr stress als nutzen)