char in Byte umwandeln
-
Hallo
ich habe einen Character (Zahl von 1 - 9) und möchte diesen gerne in eine Byte umwandeln. Ungefährt so:
char myChar = '1';
Byte myByte = myChar;Das funktioniert natürlich so nicht. Gibt es eine Funktion z.b. mit Convert.? mit der ich das direkt wandeln kann?
Gibt es sonst eine nicht alzu komplizierte Alternative?Vielen Dank!
-
char myChar = '7'; byte myByte = (byte)(myChar - '0');
-
Ich bin mir nicht sicher inwiefern bei dir 'kompliziert' ist aber ich haette noch folgende Alternative:
char c = '7'; byte b = Encoding.UTF8.GetBytes(new char[]{c})[0];
-
Das ist ja im Ascii-Bereich nichts anderes als ein direkter Cast nach
byte
. Wobei auch nicht klar ist was der OP wollte aber wtf cares ... er meldet sich sowieso nicht mehr