to KString
Начиная с Kotlin: 1.3
fun CPointer<ByteVar>.toKString(): String
Возвращаемое значение
kotlin.String, декодированная из заданной C-строки в кодировке UTF-8 с нулевым терминатором.
fun ByteArray.toKString(): String
Декодирует строку из байтов в кодировке UTF-8 в этом массиве. Байты после первого вхождения байта 0, если он встречается, не декодируются.
Некорректные последовательности байтов заменяются символом замены \uFFFD.
fun ByteArray.toKString(startIndex: Int = 0, endIndex: Int = this.size, throwOnInvalidSequence: Boolean = false): String
Декодирует строку из байтов в кодировке UTF-8 в этом массиве или его поддиапазоне. Байты после первого вхождения байта 0, если он встречается, не декодируются.
Параметры
начало (включительно) декодируемого поддиапазона; по умолчанию — 0.
конец (исключительно) декодируемого поддиапазона; по умолчанию — размер этого массива.
указывает, следует ли выбрасывать исключение при некорректной последовательности байтов или заменять её символом замены \uFFFD.
Исключения
если startIndex меньше нуля или endIndex больше размера этого массива.
если startIndex больше endIndex.
если массив байтов содержит некорректную последовательность байтов UTF-8 и throwOnInvalidSequence имеет значение true.
fun CPointer<ShortVar>.toKString(): String
fun CPointer<UShortVar>.toKString(): String
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlinx.cinterop/to-k-string.html