Функции строки
Название | Описание | Сложность |
contains(String, String): Boolean | Проверяет, содержится ли строка в строке | 3 |
drop(String, Int): String | Возвращает строку без первых N символов | 20 |
dropRight(String, Int): String | Возвращает строку без последних N символов | 20 |
indexOf(String, String): Int|Unit | Возвращает индекс первого вхождения подстроки | 3 |
indexOf(String, String, Int): Int|Unit | Возвращает индекс первого вхождения подстроки после указанного индекса | 3 |
lastIndexOf(String, String): Int|Unit | Возвращает индекс последнего вхождения подстроки | 3 |
lastindexOf(String, String, Int): Int|Unit | Возвращает индекс последнего вхождения подстроки перед указанным индексом | 3 |
makeString(List[String], String): String | Семейство функций. Объединяют строки из списка, используя разделитель | 1–11 |
size(String): Int | Возвращает длину строки | 1 |
split(String, String): List[String] | Семейство функций. Разбивают строку на список подстрок, используя разделитель | 1–51 |
take(String, Int): String | Возвращает первые N символов строки | 20 |
takeRight(String, Int): String | Возвращает последние N символов строки | 20 |
contains(String, String): Boolean
Проверяет, содержится ли строка в строке.
Параметры
Параметр | Описание |
haystack : String | Строка, в которой осуществляется поиск |
needle : String | Искомая строка |
Примеры
drop(String, Int): String
Возвращает строку без первых N
символов.
Параметры
Параметр | Описание |
xs : String | Строка |
number : Int | Число N . От 0 до 32 767 |
Примеры
dropRight(String, Int): String
Возвращает строку без последних N
символов.
Параметры
Параметр | Описание |
xs : String | Строка |
number : Int | Число N . От 0 до 32 767 |
Примеры
indexOf(String, String): Int|Unit
Возвращает индекс первого вхождения подстроки.
Параметры
Параметр | Описание |
str : String | Строка |
substr : String | Подстрока |
Примеры
indexOf(String, String, Int): Int|Unit
Возвращает индекс первого вхождения подстроки после указанного индекса.
Параметры
Параметр | Описание |
str : String | Строка |
substr : String | Подстрока |
offset : Int | Индекс |
Примеры
lastIndexOf(String, String): Int|Unit
Возвращает индекс последнего вхождения подстроки.
Параметры
Параметр | Описание |
str : String | Строка |
substr : String | Подстрока |
Примеры
lastIndexOf(String, String, Int): Int|Unit
Возвращает индекс последнего вхождения подстроки перед указанным индексом.
Параметры
Параметр | Описание |
str : String | Строка |
substr : String | Подстрока |
offset : Int | Индекс |
Примеры
makeString(List[String], String): String
Семейство функций. Объединяют строки из списка, используя разделитель.
Название | Ограничения | Сложность |
makeString | Входной список до 70 элементов, результат до 500 байт | 1 |
makeString_2C | Входной список до 100 элементов, результат до 6000 байт | 2 |
makeString_11C | — | 11 |
Параметры
Параметр | Описание |
arr : List[String] | Список строк для объединения |
separator : String | Разделитель |
Пример
size(String): Int
Возвращает длину строки.
Параметры
Параметр | Описание |
xs : String | Строка |
Примеры
split(String, String): List[String]
Семейство функций. Разбивают строку на список подстрок, используя разделитель.
Name | Limitations | Complexity |
split | Входная строка до 500 байт, результат до 20 элементов | 1 |
split_4C | Входная строка до 6000 байт, результат до 100 элементов | 4 |
split_51C | — | 51 |
Параметры
Параметр | Описание |
str : String | Строка |
separator : String | Разделитель |
Примеры
take(String, Int): String
Возвращает первые N
символов строки.
Параметры
Параметр | Описание |
xs : String | Строка |
number : Int | Число N . От 0 до 32 767 |
Примеры
takeRight(String, Int): String
Возвращает последние N
символов строки.
Параметры
Параметр | Описание |
xs : String | Строка |
number : Int | Число N . От 0 до 32 767 |
Примеры