2010-07-26 8 views
0

J'ai besoin de convertir un caractère en un octet. Je crois que cela devrait être très simple mais je ne trouve pas une bonne solution.Convertir la chaîne en octets

0x7A.toChar => 'z' 
'z'.???? => 0x7A 

Edit:

Je suis fatigué ... à « z'.toByte => 0x7A

Répondre

8
scala> 'z'.toByte 
res0: Byte = 122 

scala> res0.toChar 
res1: Char = z 

Notez qu'un Char à Scala (et Java) est Unicode UTF -16 ce qui signifie que c'est 2 octets. Vous pourriez perdre des informations!

+0

Ah c'est la différence entre Byte et Char;) (Je dois communiquer avec un ancien système => alors j'ai besoin de 8-Bit Char ...) – nuriaion

Questions connexes