How to convert a hex to a byte array in Scala

1 Answer

0 votes
def hexToByteArray(hex: String): Array[Byte] = {
  hex.sliding(2, 2).toArray.map(Integer.parseInt(_, 16).toByte)
}


val hexString = "1A2B3C4D"
val byteArray = hexToByteArray(hexString)

println(byteArray.mkString("Array(", ", ", ")"))



/*
run:

Array(26, 43, 60, 77)
 
*/

 



answered Feb 15, 2025 by avibootz

Related questions

2 answers 94 views
2 answers 84 views
1 answer 94 views
1 answer 136 views
1 answer 88 views
88 views asked Nov 19, 2024 by avibootz
...