Spec-Zone.ru › Kotlin 1.9

decode

kotlin-stdlib / kotlin.io.encoding / Base64 / decode
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun decode(
    source: ByteArray, 
    startIndex: Int = 0, 
    endIndex: Int = source.size
): ByteArray

Декодирует символы из указанного массива источника или его поддиапазона. Возвращает массив байтов ByteArray, содержащий результирующие байты.

Символы для декодирования не обязаны быть дополнены. Однако, если присутствует символ заполнения, должно присутствовать правильное количество символов заполнения. Символ заполнения '=' интерпретируется как конец закодированных данных байтов. Последующие символы запрещены.

Параметры

source - массив для декодирования символов.

startIndex - начало (включительно) поддиапазона для декодирования, по умолчанию 0.

endIndex - конец (исключительно) поддиапазона для декодирования, по умолчанию размер массива источника.

Исключения

IndexOutOfBoundsException - когда startIndex или endIndex выходит за пределы индексов массива источника.

IllegalArgumentException - когда startIndex > endIndex.

IllegalArgumentException - когда символы для декодирования дополнены неправильно или после заполнения есть дополнительные символы.

Возвращаемое значение массив байтов ByteArray с результирующими байтами.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun decode(
    source: CharSequence, 
    startIndex: Int = 0, 
    endIndex: Int = source.length
): ByteArray

Декодирует символы из указанной последовательности символов источника или её подстроки. Возвращает массив байтов ByteArray, содержащий результирующие байты.

Символы для декодирования не обязаны быть дополнены. Однако, если присутствует символ заполнения, должно присутствовать правильное количество символов заполнения. Символ заполнения '=' интерпретируется как конец закодированных данных байтов. Последующие символы запрещены.

Параметры

source - последовательность символов для декодирования символов.

startIndex - начало (включительно) подстроки для декодирования, по умолчанию 0.

endIndex - конец (исключительно) подстроки для декодирования, по умолчанию длина источника.

Исключения

IndexOutOfBoundsException - когда startIndex или endIndex выходит за пределы индексов источника.

IllegalArgumentException - когда startIndex > endIndex.

IllegalArgumentException - когда символы для декодирования дополнены неправильно или после заполнения есть дополнительные символы.

Возвращаемое значение массив байтов ByteArray с результирующими байтами.

© 2010–2023 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.io.encoding/-base64/decode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API