Spec-Zone.ru › Kotlin 1.9

encodeIntoByteArray

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

Кодирует байты из указанного массива source или его поддиапазона и записывает полученные символы в массив destination. Возвращает количество записанных символов.

Если размер массива source или его поддиапазона не кратен 3, результат дополняется '=' до кратного 4 символов.

Параметры

source - массив для кодирования байтов.

destination - массив для записи символов.

destinationOffset - начальный индекс в массиве destination для записи символов, по умолчанию 0.

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

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

Исключения

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

IllegalArgumentException - когда startIndex > endIndex.

IndexOutOfBoundsException - когда полученные символы не помещаются в массив destination начиная с указанного destinationOffset, или когда этот индекс выходит за пределы индексов массива destination.

Возвращаемое значение количество символов, записанных в массив destination.

© 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/encode-into-byte-array.html

Spec-Zone.ru

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