НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
87 of 1310 menu

Функция toByteArray

Функция toByteArray преобразует строку или другие типы данных в массив байтов типа ByteArray. Для строк преобразование выполняется с использованием указанной кодировки (по умолчанию UTF-8). Также функция доступна для других типов данных для преобразования их двоичного представления в массив байтов.

Импорт

import kotlin.text.toByteArray

Синтаксис

fun String.toByteArray(): ByteArray
fun String.toByteArray(charset: Charset): ByteArray
fun Int.toByteArray(): ByteArray
fun Long.toByteArray(): ByteArray

Пример

Преобразуем строку "abcde" в массив байтов с использованием кодировки UTF-8:

val str = "abcde" val res: ByteArray = str.toByteArray() println(res.contentToString())

Результат выполнения кода:

ByteArray [97, 98, 99, 100, 101]

Пример

Преобразуем строку "12345" в массив байтов с использованием кодировки ASCII:

val str = "12345" val res: ByteArray = str.toByteArray(charset = Charsets.US_ASCII) println(res.contentToString())

Результат выполнения кода:

ByteArray [49, 50, 51, 52, 53]

Пример

Преобразуем целое число 12345 типа Int в массив байтов:

val num = 12345 val res: ByteArray = num.toByteArray() println(res.contentToString())

Результат выполнения кода:

ByteArray [57, 48, 0, 0]

Пример

Преобразуем длинное целое число 123456789 типа Long в массив байтов:

val num = 123456789L val res: ByteArray = num.toByteArray() println(res.contentToString())

Результат выполнения кода:

ByteArray [21, -51, 91, 7, 0, 0, 0, 0]

Пример

Получим массив байтов из строки и преобразуем его обратно в строку:

val original = "Hello" val byteArray = original.toByteArray() val converted = String(byteArray) println(converted)

Результат выполнения кода:

String "Hello"

Смотрите также

  • функцию toString,
    которая преобразует данные в строку
  • функцию toInt,
    которая преобразует данные в целое число
  • функцию toCharArray,
    которая преобразует строку в массив символов
  • функцию toList,
    которая преобразует данные в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить