现在只要用这个: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)
见here.
如果通过互操作C API,字节数组大约为CPointer<ByteVar>
,请在Kotlin Native中使用.toKString()