Konvertiert einen hex string in ein byte in Java
In Java, wie kann eine hexadezimale string-Darstellung von einem byte (z.B. "1e") umgewandelt werden in ein byte-Wert?
Beispiel:
byte b = ConvertHexStringToByte("1e");
- Also, was ist Ihre Frage? Wenn ja, welche?
- Das war eine gute Frage. Warum wurde es geschlossen?
- Stimme mit @Joe. Aber siehe auch stackoverflow.com/questions/9655181/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
Byte.parseByte("a", 16);
aber dies funktioniert nur für Werte bis zu 127,
Werte höher, dann müssen cast auf byte, wegen signed/unsigned Fragen
also ich empfehle es zu übertragen, um eine int-und dann warf es zu byte
& 0xff
?Byte.parseByte
zurückbyte
durch das Parsen einen string.Mithilfe der Methode mit der
(String, int)
Signatur, die radix kann angegeben werden als 16, so kann man analysieren, eine hexadezimale Darstellung von einem byte: