Kotlin Native如何将ByteArray转换为String?

2024-04-05

我正在玩kotlin 原生示例 https://github.com/JetBrains/kotlin-native/blob/master/samples/socket/src/main/kotlin/EchoServer.kt#L57。 我想知道我怎样才能得到String from pinned字节数组。只是想在控制台中打印它。


如果您需要 JVM 的解决方案,因为stringFromUtf8仅适用于本机平台,请使用toString https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-string.html with a Charset https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html作为参数:

val byteArray = "Hello World".toByteArray(Charsets.UTF_8)   
val str = byteArray.toString(Charsets.UTF_8)

如果您特别只想定位本机,请使用罪的解决方案 https://stackoverflow.com/a/49468361/1788806.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kotlin Native如何将ByteArray转换为String? 的相关文章

随机推荐