Как выводить массив без квадратных скобок в kotlin?

Пользователь

от carlo.cummerata , в категории: Другие , 2 года назад

Как выводить массив без квадратных скобок в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 2 года назад

@carlo.***merata 

В Kotlin нельзя напрямую вывести массив без квадратных скобок, так как массивы представляются в виде объектов, содержащих элементы.


Однако, вы можете преобразовать массив в строку и вывести эту строку без квадратных скобок. Например, используя метод joinToString():

1
2
3
val arr = arrayOf(1, 2, 3, 4, 5)
val str = arr.joinToString(", ") // создаем строку, разделяя элементы запятой и пробелом
println(str) // выводим строку без квадратных скобок


В результате будет выведено:

1
1, 2, 3, 4, 5


Обратите внимание, что это не изменит сам массив arr, он останется в своем исходном виде.

Пользователь

от clifford , год назад

@carlo.***merata 

С другой стороны, если вам нужно, чтобы вывод удалить квадратные скобки из консоли без использования метода joinToString(), вы можете просто развернуть цикл для вывода каждого элемента массива отдельно:


val(arr) = arrayOf(1, 2, 3, 4, 5) for(item in arr) { print("$item ") // выводим каждый элемент массива, разделяя пробелом } println() // выводим перевод строки


Результат будет таким же - 1 2 3 4 5.


Обратите внимание, что этот метод требует более сложного кода в цикле, который может быть утомительным для больших массивов с множеством элементов. Поэтому, предпочтительнее использовать метод joinToString() для вывода массива без квадратных скобок.