Variablen aus dem Datenstrom lesen
-
wie kann ich aus einem String (über Socket verschickt) z.B integer Variablen rausbekommen? Variablen werden mit Leerzeichen getrennt.
Hat jemand passenden Codestück parat?Grüße
Roman
-
Die Variablen kommen so raus wie sie rein gesteckt werden.
-
Wenn du die Zeichenkette hast, sollte es kein Problem sein, diese auseinander zu nehmen (etwa mit der split-Methode oder StringTokenizer). Vielleicht ist diesbezüglich noch DataInputStream und DataOutputStream für dich interessant.
-
Mit der Wrapper Klasse Integer
String s = "13"; int i = Integer.parseInt(s);
Du kannst auch noch eine NumberFormatException abfangen. Die wird geschmissen wenn zb in s keine gültige Zahl steht.
try { int i = Integer.parseInt(s); } catch(NumberFormatException e) {
}