Функция contentToString
Функция contentToString возвращает строковое представление
содержимого массива. Применяется к массивам различных типов:
Array, IntArray, DoubleArray и другим.
Функция не принимает параметров и возвращает строку,
которая содержит элементы массива, заключенные в квадратные скобки
и разделенные запятой с пробелом.
Импорт
import kotlin.collections.contentToString
Синтаксис
fun <T> Array<out T>.contentToString(): String
fun IntArray.contentToString(): String
fun DoubleArray.contentToString(): String
fun FloatArray.contentToString(): String
fun LongArray.contentToString(): String
fun ShortArray.contentToString(): String
fun ByteArray.contentToString(): String
fun CharArray.contentToString(): String
fun BooleanArray.contentToString(): String
Пример
Получим строковое представление массива целых чисел:
val numbers = intArrayOf(1, 2, 3, 4, 5)
val res = numbers.contentToString()
println(res)
Результат выполнения кода:
String "[1, 2, 3, 4, 5]"
Пример
Получим строковое представление массива строк:
val letters = arrayOf("a", "b", "c", "d", "e")
val res = letters.contentToString()
println(res)
Результат выполнения кода:
String "[a, b, c, d, e]"
Пример
Получим строковое представление массива чисел с плавающей точкой:
val doubles = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5)
val res = doubles.contentToString()
println(res)
Результат выполнения кода:
String "[1.1, 2.2, 3.3, 4.4, 5.5]"
Пример
Функция contentToString работает только с массивами.
Для обычных коллекций (List, Set, Map)
используйте метод toString:
val list = listOf(1, 2, 3, 4, 5)
val res = list.toString()
println(res)
Результат выполнения кода:
String "[1, 2, 3, 4, 5]"
Смотрите также
-
функцию
contentDeepToString,
которая возвращает строковое представление для многомерных массивов -
функцию
contentEquals,
которая сравнивает содержимое двух массивов -
функцию
joinToString,
которая предоставляет больше возможностей для форматирования вывода -
функцию
toString,
которая используется для получения строкового представления коллекций