Spec-Zone.ru › Kotlin 2

кодировать

kotlin-stdlib/kotlin.io.encoding/Base64/кодировать

Начиная с Kotlin: 2.2

fun encode(source: ByteArray, startIndex: Int = 0, endIndex: Int = source.size): String

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

Наличие дополнения '=' в результате кодирования зависит от значения PaddingOption, заданного для этого экземпляра Base64.

Используйте encodeToByteArray, чтобы получить результат в виде ByteArray.

Результат

строка с полученными символами.

Параметры

source

массив, из которого кодируются байты.

startIndex

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

endIndex

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

Исключения

IndexOutOfBoundsException

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

IllegalArgumentException

если startIndex > endIndex.

Примеры

import kotlin.io.encoding.*
import kotlin.test.*

fun main() { 
   //sampleStart 
   val data = byteArrayOf(-1, 0, -2, 0, -3)

val encoded = Base64.encode(data)
println(encoded) // /wD+AP0=

val encodedFromSubRange = Base64.encode(data, startIndex = 1, endIndex = 3)
println(encodedFromSubRange) // AP4= 
   //sampleEnd
}

© 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/kotlin.io.encoding/-base64/encode.html

Spec-Zone.ru

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