Helios co.
Lt. Commander
- Registriert
- März 2005
- Beiträge
- 1.863
Hallo,
mir ist bereits häufuger beim Arbeiten mit Strings etwas komisches aufgefallen, was ich so nicht ganz verstehe.
Und zwar, wenn ich z.B. eine Methode habe, in der folgendes geschieht:
public String toString(String ausgabe){
String a = (cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE)+":"+cal.get(Calendar.SECOND));
return a;
}
Diese Methode steht in einer separaten Klasse, auf die ich dann von einer anderen Klasse (Main) zugreifen möchte.
Wenn ich nun hier den String a ausgeben mächte (mittels System.out.println) kriege ich nur den Hexwert...
Meine Fragen sind nun, warum geschieht das...denn es ist meines erachtens nicht auf dem ersten Blick ersichtlich warum dem so ist und die andere frage die ich habe, ist: wie kann ich das umgehen, bzw wieder umkonvertieren..durch parsen???
Freue mich über jeden Rat!!
mir ist bereits häufuger beim Arbeiten mit Strings etwas komisches aufgefallen, was ich so nicht ganz verstehe.
Und zwar, wenn ich z.B. eine Methode habe, in der folgendes geschieht:
public String toString(String ausgabe){
String a = (cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE)+":"+cal.get(Calendar.SECOND));
return a;
}
Diese Methode steht in einer separaten Klasse, auf die ich dann von einer anderen Klasse (Main) zugreifen möchte.
Wenn ich nun hier den String a ausgeben mächte (mittels System.out.println) kriege ich nur den Hexwert...
Meine Fragen sind nun, warum geschieht das...denn es ist meines erachtens nicht auf dem ersten Blick ersichtlich warum dem so ist und die andere frage die ich habe, ist: wie kann ich das umgehen, bzw wieder umkonvertieren..durch parsen???
Freue mich über jeden Rat!!