decodeToString
fun ByteArray.decodeToString(): String
Декодирует строку из байтов в кодировке UTF-8 в этом массиве.
Неправильные последовательности байтов заменяются символом замены \uFFFD.
fun ByteArray.decodeToString( startIndex: Int = 0, endIndex: Int = this.size, throwOnInvalidSequence: Boolean = false ): String
fun ByteArray.decodeToString( startIndex: Int, endIndex: Int, throwOnInvalidSequence: Boolean ): String
Декодирует строку из байтов в кодировке UTF-8 в этом массиве или его поддиапазоне.
Параметры
startIndex - начало (включительно) поддиапазона для декодирования, по умолчанию 0.
endIndex - конец (исключительно) поддиапазона для декодирования, по умолчанию размер этого массива.
throwOnInvalidSequence - указывает, следует ли выбрасывать исключение при неправильной последовательности байтов или заменить её символом замены \uFFFD.
Исключения
IndexOutOfBoundsException - если startIndex меньше нуля или endIndex больше размера этого массива.
IllegalArgumentException - если startIndex больше endIndex.
CharacterCodingException - если массив байтов содержит неправильную последовательность байтов UTF-8 и throwOnInvalidSequence равно true.
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/decode-to-string.html