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

Тип CharArray

Тип CharArray представляет массив примитивных символов char в Kotlin. Это специализированный класс массива, который обеспечивает эффективное хранение и обработку последовательностей символов. Элементы массива имеют нумерацию с нуля и могут быть доступны по индексу.

Создание CharArray

// Создание массива заданного размера val charArray = CharArray(5)
// Создание массива с помощью фабричной функции val charArray = charArrayOf('a', 'b', 'c', 'd', 'e')
// Создание массива с инициализацией элементов val charArray = CharArray(5) { index -> ('a' + index) }

Пример

Создадим массив символов и выведем его содержимое:

val chars = charArrayOf('K', 'o', 't', 'l', 'i', 'n') println(chars.contentToString())

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

CharArray ['K', 'o', 't', 'l', 'i', 'n']

Пример

Обратимся к элементам массива по индексу:

val chars = charArrayOf('a', 'b', 'c', 'd', 'e') val firstChar = chars[0] val lastChar = chars[chars.size - 1] println("First: $firstChar, Last: $lastChar")

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

First: a, Last: e

Пример

Изменим значение элемента массива:

val chars = charArrayOf('a', 'b', 'c', 'd', 'e') chars[2] = 'X' println(chars.contentToString())

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

CharArray ['a', 'b', 'X', 'd', 'e']

Пример

Пройдем по всем элементам массива с помощью цикла:

val chars = charArrayOf('a', 'b', 'c', 'd', 'e') for (char in chars) { print("$char ") }

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

a b c d e

Пример

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

val chars = charArrayOf('H', 'e', 'l', 'l', 'o') val str = String(chars) println(str)

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

String "Hello"

Основные методы и свойства

// Размер массива val size = chars.size
// Проверка на пустоту val isEmpty = chars.isEmpty()
// Получение первого элемента val first = chars.first()
// Получение последнего элемента val last = chars.last()
// Преобразование в строку val string = chars.concatToString()

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

  • тип Array,
    который представляет массив объектов
  • тип Char,
    который представляет примитивный символ
  • тип String,
    который представляет строку символов
  • класс IntArray,
    который представляет массив примитивных целых чисел
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить