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

Интерфейс CharSequence

Интерфейс CharSequence представляет собой неизменяемую последовательность символов. Он является базовым интерфейсом для строк и других типов, представляющих текстовые данные. Интерфейс предоставляет только методы для чтения последовательности символов.

Синтаксис

interface CharSequence

Основные методы

val length: Int fun get(index: Int): Char fun subSequence(startIndex: Int, endIndex: Int): CharSequence fun chars(): IntStream fun codePoints(): IntStream

Пример

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

val text: CharSequence = "abcde" val len: Int = text.length println(len)

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

Int 5

Пример

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

val text: CharSequence = "abcde" val char: Char = text[2] println(char)

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

Char 'c'

Пример

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

val text: CharSequence = "abcde" val sub: CharSequence = text.subSequence(1, 4) println(sub)

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

String "bcd"

Пример

Итерируем по всем символам последовательности:

val text: CharSequence = "abcde" for (char in text) { println(char) }

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

Char 'a' Char 'b' Char 'c' Char 'd' Char 'e'

Пример

Проверим, является ли последовательность пустой:

val text: CharSequence = "" val isEmpty: Boolean = text.isEmpty() println(isEmpty)

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

Boolean true

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

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