Строки Strings

Тип данных Kotlin String используется для хранения последовательности символов. Строковые значения должны быть заключены в двойные кавычки (” “) или тройные кавычки (“”” “””).

У нас есть два типа строк, доступных в Kotlin: одна называется Escaped String , а другая называется Raw String .

  • Экранированная строка объявляется в двойных кавычках (“”) и может содержать специальные символы, такие как \n, \t, \b и т. д.
  • Raw string объявляется в тройных кавычках (“”” “””) и может содержать несколько строк текста без вышеупомянутых специальных символов.

Необязательно указывать тип данных для строки, Kotlin может понять, что переменная является строкой из-за заданных двойных или тройных кавычек. Если вы хотите создать строковую переменную без присвоения значения, вы должны указать тип при объявлении переменной, иначе это вызовет ошибку:

Строковые шаблоны

Строковые шаблоны Kotlin — это фрагменты кода, которые обрабатываются и результаты которых преобразуются в строку. Выражение шаблона начинается со знака доллара $ и может состоять либо из имени, либо из выражения.

Строковый объект

String — это объект, который содержит ряд свойств и функций, которые могут выполнять определенные операции со строками, записывая символ точки (.) после конкретной строковой переменной. В этой главе мы увидим некоторые выражения и функции, остальные вы можете найти в официальной документации последней версии Kotlin.

Строковые индексы

String можно рассматривать как последовательность символов, или вы можете сказать, что String — это массив символов. Вы можете получить доступ к его элементу, указав индекс элемента с помощью квадратных скобок. Строковые индексы начинаются с 0, поэтому, если вы хотите получить доступ к 4-му элементу строки, вы должны указать индекс как 3 для доступа к 4-му элементу.

Strings length – длина строки 

Мы можем использовать свойство length, чтобы узнать длину строки. Функция count() также возвращает длину строки.

String Last Index – последний индекс строки

Мы можем использовать свойство lastIndex строки, чтобы узнать индекс последнего символа в последовательности символов. Если строка пуста, она возвращает -1.

Изменение регистра строк

Kotlin предоставляет функции toUpperCase() и toLowerCase() для преобразования строки в верхний и нижний регистр соответственно.

Конкатенация строк

Мы можем использовать либо оператор + для объединения двух строк, либо функцию plus() для объединения двух строк.

Вырезать символы из строки

Мы можем удалить первые несколько или последние несколько символов из строки, используя функции drop() или dropLast()

Кавычки внутри строки

Чтобы использовать кавычки внутри строки, используйте одинарные кавычки (‘)

Поиск строки или символа внутри строки

Kotlin предоставляет функцию indexOf() для поиска текста внутри строки. Эта функция возвращает индекс первого вхождения указанного текста в строку.

Сравнение двух строк

Kotlin предоставляет функцию compareTo() для сравнения двух строк. Эта функция возвращает 0, если две строки равны, в противном случае она возвращает 1.

Функция getOrNull()

Функция getOrNull() возвращает символ с заданным индексом или ноль, если индекс выходит за пределы этой последовательности символов.

Функция toString()

Функция toString() возвращает строковое представление объекта.

Поделись с друзьями:
Если вам понравилась статья, подписывайтесь на наши социальные сети.

Оставьте комментарий

двадцать + шестнадцать =