decode
fun decode( source: ByteArray, startIndex: Int = 0, endIndex: Int = source.size ): ByteArray
Decodes symbols from the specified source array or its subrange. Returns a ByteArray containing the resulting bytes.
The symbols for decoding are not required to be padded. However, if there is a padding character present, the correct amount of padding character(s) must be present. The padding character '=' is interpreted as the end of the encoded byte data. Subsequent symbols are prohibited.
Parameters
source - the array to decode symbols from.
startIndex - the beginning (inclusive) of the subrange to decode, 0 by default.
endIndex - the end (exclusive) of the subrange to decode, size of the source array by default.
Exceptions
IndexOutOfBoundsException - when startIndex or endIndex is out of range of source array indices.
IllegalArgumentException - when startIndex > endIndex.
IllegalArgumentException - when the symbols for decoding are padded incorrectly or there are extra symbols after the padding.
Return a ByteArray with the resulting bytes.
fun decode( source: CharSequence, startIndex: Int = 0, endIndex: Int = source.length ): ByteArray
Decodes symbols from the specified source char sequence or its substring. Returns a ByteArray containing the resulting bytes.
The symbols for decoding are not required to be padded. However, if there is a padding character present, the correct amount of padding character(s) must be present. The padding character '=' is interpreted as the end of the encoded byte data. Subsequent symbols are prohibited.
Parameters
source - the char sequence to decode symbols from.
startIndex - the beginning (inclusive) of the substring to decode, 0 by default.
endIndex - the end (exclusive) of the substring to decode, length of the source by default.
Exceptions
IndexOutOfBoundsException - when startIndex or endIndex is out of range of source indices.
IllegalArgumentException - when startIndex > endIndex.
IllegalArgumentException - when the symbols for decoding are padded incorrectly or there are extra symbols after the padding.
Return a ByteArray with the resulting bytes.
© 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