In this tutorial, you shall learn how to convert a given string to a byte array in Kotlin, using String.toByteArray() method, with examples.

Kotlin – Convert String to Byte Array

To convert a string to byte array in Kotlin, use String.toByteArray() method. String.toByteArray() method returns a Byte Array created using the characters of the calling string.

Syntax

The syntax to call toByteArray() method on String str is

str.toByteArray()
ADVERTISEMENT

Examples

1. Convert given string “apple” to byte array

In the following example, we take a string and convert this to an array of bytes using String.toByteArray() method.

Main.kt

fun main() {
    val str = "apple"
    val bytes = str.toByteArray()
    for (byte in bytes) println(byte)
}

Output

97
112
112
108
101

Conclusion

In this Kotlin Tutorial, we learned how to convert a String to Byte Array using String.toByteArray() method, with examples.