Функция contentToString

Функция contentToString возвращает строковое представление содержимого массива. Применяется к массивам различных типов: Array, IntArray, DoubleArray и другим. Функция не принимает параметров и возвращает строку, которая содержит элементы массива, заключенные в квадратные скобки и разделенные запятой с пробелом.

Импорт

kotlinimport kotlin.collections.contentToString

Синтаксис

kotlinfun <T> Array<out T>.contentToString(): String
kotlinfun IntArray.contentToString(): String
kotlinfun DoubleArray.contentToString(): String
kotlinfun FloatArray.contentToString(): String
kotlinfun LongArray.contentToString(): String
kotlinfun ShortArray.contentToString(): String
kotlinfun ByteArray.contentToString(): String
kotlinfun CharArray.contentToString(): String
kotlinfun BooleanArray.contentToString(): String

Пример

Получим строковое представление массива целых чисел:

kotlinval numbers = intArrayOf(1, 2, 3, 4, 5)
val res = numbers.contentToString()
println(res)

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

kotlinString "[1, 2, 3, 4, 5]"

Пример

Получим строковое представление массива строк:

kotlinval letters = arrayOf("a", "b", "c", "d", "e")
val res = letters.contentToString()
println(res)

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

kotlinString "[a, b, c, d, e]"

Пример

Получим строковое представление массива чисел с плавающей точкой:

kotlinval doubles = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5)
val res = doubles.contentToString()
println(res)

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

kotlinString "[1.1, 2.2, 3.3, 4.4, 5.5]"

Пример

Функция contentToString работает только с массивами. Для обычных коллекций (List, Set, Map) используйте метод toString:

kotlinval list = listOf(1, 2, 3, 4, 5)
val res = list.toString()
println(res)

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

kotlinString "[1, 2, 3, 4, 5]"

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

  • функцию contentDeepToString,
    которая возвращает строковое представление для многомерных массивов
  • функцию contentEquals,
    которая сравнивает содержимое двух массивов
  • функцию joinToString,
    которая предоставляет больше возможностей для форматирования вывода
  • функцию toString,
    которая используется для получения строкового представления коллекций