我在玩kotlin-native samples。我想知道如何String
从pinned
ByteArray 中获取信息。只想在控制台中打印它。
问问题
15629 次
2 回答
8
这个API好像变了
现在只需使用这个:string.toUtf8(start, end)
旧版:
采用stringFromUtf8
/**
* Converts an UTF-8 array into a [String]. Replaces invalid input sequences with a default character.
*/
fun ByteArray.stringFromUtf8(start: Int = 0, size: Int = this.size) : String =
stringFromUtf8Impl(start, size)
见这里。
如果 byteArray 就像CPointer<ByteVar>
通过互操作 C API一样,请.toKString()
在 Kotlin-Native 中使用
于 2018-03-24T18:29:54.653 回答