Kotlin - 如何将字符串转换为字节数组

11

我正试图在Kotlin中将String转换为ByteArray

在Java中,我们可以使用getBytes()方法进行转换。

5个回答

20
你可以这样做:

像这样:

val testVal = "Good Morning"
val bytes = testVal.toByteArray()

6

2
您可以使用此工具 - JSON字符串:

val payLoad = "{\"Hello \":\"Paris\",\"countryCode\":\"FR\"}"
val byteArray = payLoad.encodeToByteArray()

是的,在Kotlin/Native中没有.toByteArray方法(只有在JVM上有),你必须使用这个方法,并且唯一的编码方式是UTF-8。 - undefined

1

Here is solution for this:

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val checkString = "Good Morning"
        val byteString = checkString.toByteArray()
    }
}

1
你可以在字符串上使用 .toByteArray() 函数,编译器会将其转换。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接