Функция toByteString

Функция toByteString преобразует массив байтов типа ByteArray в строку в кодировке UTF-8. Принимает массив байтов в качестве параметра и возвращает строку String.

Импорт

kotlinimport kotlin.text.toByteString

Синтаксис

kotlinfun ByteArray.toByteString(): String

Пример

Преобразуем массив байтов в строку:

kotlinval byteArray: ByteArray = byteArrayOf(72, 101, 108, 108, 111)
val res: String = byteArray.toByteString()
println(res)

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

kotlinString "Hello"

Пример

Преобразуем массив байтов, содержащий цифры:

kotlinval byteArray: ByteArray = byteArrayOf(49, 50, 51, 52, 53)
val res: String = byteArray.toByteString()
println(res)

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

kotlinString "12345"

Пример

Работа с пустым массивом байтов:

kotlinval byteArray: ByteArray = byteArrayOf()
val res: String = byteArray.toByteString()
println(res)

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

kotlinString ""

Пример

Преобразование строки в байты и обратно:

kotlinval originalString: String = "abcde"
val byteArray: ByteArray = originalString.toByteArray()
val convertedString: String = byteArray.toByteString()
println(convertedString)

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

kotlinString "abcde"

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

  • функцию toByteArray,
    которая преобразует строку в массив байтов
  • функцию toHexString,
    которая преобразует массив байтов в шестнадцатеричную строку
  • функцию toString,
    которая преобразует объект в строковое представление
  • функцию toCharArray,
    которая преобразует строку в массив символов