Zahleneingabe als String in Char umwandeln

Victor

Neues Mitglied
Hallo,

habe bisher leider nicht das richtige gefunden.
1. Eingabe: "12 100 72 -63" (String)
2. String[] strInputs = lineInput.split(" ");
Jetzt habe ich also einen Stringarray mit ["12", "100", "72", "-63"]

Nun würde ich gerne alle Arrayelemente als Char intepretieren, so dass ich als Ausgabe bekomme:
char[] nrInputs = [12, 100, 72, -63]

Habe es versucht mit:
for(...) {
nrInputs = (char)(Integer.valueOf(strInputs));
}

Da meckert Java jedoch, dass ich einen Integer nicht in ein Char umwandeln darf.
 
ich glaub er will den integer ascii wert in ein char umwandeln

probiers mal mit: nrInputs = (char)(Integer.parseInt(strInputs));
 
Hallo,

danke für die Antworten.
Ich habe aus anderen Gründen den Datentyp in Byte umwandeln müssen.
Habe es gelöst mit:
Java:
byte[] nrInputs = new byte[strInputs.length];
for (int i = 0; i < strInputs.length; i++) {
	nrInputs[i] = (byte)(Short.parseShort(strInputs[i]));
	System.out.println("Your input: " + (int)nrInputs[i]);
}

Danke an alle.
 

Neue Themen


Zurück
Oben