Объявления уровня пакета
Функции для работы с текстом и регулярными выражениями.
Типы
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect interface Appendable
Объект, к которому можно добавлять последовательности символов и значения.
Требования к платформе и версии: JVM (1.1)
actual typealias Appendable = java.lang.Appendable
typealias Appendable = java.lang.Appendable
Объект, к которому можно добавлять последовательности символов и значения.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect open class CharacterCodingException : Exception
Исключение, возникающее при ошибке кодирования или декодирования символов.
Требования к платформе и версии: JVM (1.4)
actual typealias CharacterCodingException = java.nio.charset.CharacterCodingException
typealias CharacterCodingException = java.nio.charset.CharacterCodingException
Исключение, возникающее при ошибке кодирования или декодирования символов.
Требования к платформе и версии: Common (1.5), JS (1.5), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect enum CharCategory : Enum<CharCategory>
Представляет общую категорию символа согласно спецификации Unicode.
Требования к платформе и версии: JVM (1.0)
enum CharDirectionality : Enum<CharDirectionality>
Представляет направление символа в Unicode. Направление символов используется для определения визуального порядка текста.
Требования к платформе и версии: JVM (1.0)
object Charsets
Определения констант для стандартных наборов символов. Гарантируется, что эти наборы символов доступны во всех реализациях платформы Java.
Требования к платформе и версии: Common (1.0)
expect class MatchGroup
Представляет результаты одной захватывающей группы в MatchResult объекта Regex.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual data class MatchGroup
Представляет результаты одной захватывающей группы в MatchResult объекта Regex.
Требования к платформе и версии: Common (1.0)
interface MatchGroupCollection : Collection<MatchGroup?>
Представляет коллекцию захваченных групп в одном совпадении с регулярным выражением.
Требования к платформе и версии: Common (1.1)
interface MatchNamedGroupCollection : MatchGroupCollection
Расширяет MatchGroupCollection, предоставляя возможность получать совпавшие группы по имени, если регулярное выражение поддерживает такую возможность.
Требования к платформе и версии: Common (1.0)
interface MatchResult
Представляет результаты одного совпадения с регулярным выражением.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect class Regex(pattern: String, options: Set<RegexOption>)
Представляет скомпилированное регулярное выражение. Предоставляет функции для поиска строк в тексте по шаблону, замены найденных вхождений и разделения текста по совпадениям.
Требования к платформе и версии: JVM (1.0)
actual class Regex(pattern: String, options: Set<RegexOption>) : Serializable
Представляет скомпилированное регулярное выражение. Предоставляет функции для поиска строк в тексте по шаблону, замены найденных вхождений и разделения текста по совпадениям.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect enum RegexOption : Enum<RegexOption>
Предоставляет значения перечисления для задания параметров регулярных выражений.
Требования к платформе и версии: JVM (1.0)
actual enum RegexOption : FlagEnum, Enum<RegexOption>
Предоставляет значения перечисления для задания параметров регулярных выражений.
Требования к платформе и версии: Common (1.0), JS (1.1)
expect class StringBuilder(content: String) : Appendable, CharSequence
Изменяемая последовательность символов.
Требования к платформе и версии: JVM (1.1)
actual typealias StringBuilder = java.lang.StringBuilder
typealias StringBuilder = java.lang.StringBuilder
Изменяемая последовательность символов.
Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual class StringBuilder(content: String) : CharSequence, Appendable
Изменяемая последовательность символов.
Требования к платформе и версии: Common (1.0)
object Typography
Определяет названия символов Unicode, используемых в типографике.
Свойства
Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val String.Companion.CASE_INSENSITIVE_ORDER: Comparator<String>
Компаратор, упорядочивающий строки без учёта регистра символов.
Требования к платформе и версии: Common (1.5), JS (1.5), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val Char.category: CharCategory
Возвращает общую категорию Unicode для этого символа.
Требования к платформе и версии: JVM (1.0)
val Char.directionality: CharDirectionality
Возвращает свойство направления Unicode для указанного символа.
Требования к платформе и версии: Common (1.0)
val CharSequence.indices: IntRange
Возвращает диапазон допустимых индексов символов для этой последовательности символов.
Требования к платформе и версии: Common (1.0)
val CharSequence.lastIndex: Int
Возвращает индекс последнего символа в последовательности символов или -1, если она пуста.
Функции
Требования к платформе и версии: Common (1.0)
fun CharSequence.any(): Boolean
Возвращает true, если последовательность символов содержит хотя бы один символ.
inline fun CharSequence.any(predicate: (Char) -> Boolean): Boolean
Возвращает true, если хотя бы один символ соответствует заданному предикату.
Требования к платформе и версии: Common (1.0)
fun <T : Appendable> T.append(vararg value: CharSequence?): T
Добавляет все аргументы в заданный Appendable.
inline fun StringBuilder.append(obj: Any?): StringBuilder
inline fun StringBuilder.append(str: CharArray, offset: Int, len: Int): StringBuilder
expect fun StringBuilder.append(value: Byte): StringBuilder
Добавляет строковое представление заданного байтового значения в этот построитель строк и возвращает этот экземпляр.
expect fun StringBuilder.append(value: Short): StringBuilder
Добавляет строковое представление заданного значения типа short значения в этот построитель строк и возвращает этот экземпляр.
fun StringBuilder.append(vararg value: Any?): StringBuilder
fun StringBuilder.append(vararg value: String?): StringBuilder
Добавляет все аргументы в заданный StringBuilder.
Требования к платформе и версии: JS (1.9), JVM (1.9), Native (1.9), Wasm-JS (1.9), Wasm-WASI (1.9)
actual inline fun StringBuilder.append(value: Byte): StringBuilder
Добавляет строковое представление заданного байтового значения в этот построитель строк и возвращает этот экземпляр.
actual inline fun StringBuilder.append(value: Short): StringBuilder
Добавляет строковое представление заданного значения типа short значения в этот построитель строк и возвращает этот экземпляр.
Требования к платформе и версии: Common (1.4)
inline fun Appendable.appendLine(): Appendable
Добавляет символ перевода строки (\n) в этот Appendable.
inline fun StringBuilder.appendLine(): StringBuilder
Добавляет символ перевода строки (\n) в этот StringBuilder.
inline fun Appendable.appendLine(value: Char): Appendable
inline fun Appendable.appendLine(value: CharSequence?): Appendable
Добавляет значение в заданный Appendable, а после него — символ перевода строки (\n).
inline fun StringBuilder.appendLine(value: Any?): StringBuilder
inline fun StringBuilder.appendLine(value: Boolean): StringBuilder
inline fun StringBuilder.appendLine(value: Char): StringBuilder
inline fun StringBuilder.appendLine(value: CharArray): StringBuilder
inline fun StringBuilder.appendLine(value: CharSequence?): StringBuilder
inline fun StringBuilder.appendLine(value: String?): StringBuilder
Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).
expect fun StringBuilder.appendLine(value: Byte): StringBuilder
expect fun StringBuilder.appendLine(value: Double): StringBuilder
expect fun StringBuilder.appendLine(value: Float): StringBuilder
expect fun StringBuilder.appendLine(value: Int): StringBuilder
expect fun StringBuilder.appendLine(value: Long): StringBuilder
expect fun StringBuilder.appendLine(value: Short): StringBuilder
Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).
Требования к платформе и версии: JS (1.9), Native (1.4), Wasm-JS (1.9), Wasm-WASI (1.9)
actual inline fun StringBuilder.appendLine(value: Byte): StringBuilder
actual inline fun StringBuilder.appendLine(value: Double): StringBuilder
actual inline fun StringBuilder.appendLine(value: Float): StringBuilder
actual inline fun StringBuilder.appendLine(value: Int): StringBuilder
actual inline fun StringBuilder.appendLine(value: Long): StringBuilder
actual inline fun StringBuilder.appendLine(value: Short): StringBuilder
Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).
Требования к платформе и версии: JVM (1.4)
inline fun StringBuilder.appendLine(value: StringBuffer?): StringBuilder
inline fun StringBuilder.appendLine(value: StringBuilder?): StringBuilder
actual inline fun StringBuilder.appendLine(value: Byte): StringBuilder
actual inline fun StringBuilder.appendLine(value: Double): StringBuilder
actual inline fun StringBuilder.appendLine(value: Float): StringBuilder
actual inline fun StringBuilder.appendLine(value: Int): StringBuilder
actual inline fun StringBuilder.appendLine(value: Long): StringBuilder
actual inline fun StringBuilder.appendLine(value: Short): StringBuilder
Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).
Требования к платформе и версии: JVM (1.0)
fun Appendable.appendln(): Appendable
Добавляет разделитель строк в этот Appendable.
fun StringBuilder.appendln(): StringBuilder
Добавляет разделитель строк в этот StringBuilder.
inline fun Appendable.appendln(value: Char): Appendable
inline fun Appendable.appendln(value: CharSequence?): Appendable
Добавляет значение в заданный Appendable, а после него — разделитель строк.
inline fun StringBuilder.appendln(value: StringBuffer?): StringBuilder
inline fun StringBuilder.appendln(value: StringBuilder?): StringBuilder
inline fun StringBuilder.appendln(value: Any?): StringBuilder
inline fun StringBuilder.appendln(value: Boolean): StringBuilder
inline fun StringBuilder.appendln(value: Byte): StringBuilder
inline fun StringBuilder.appendln(value: Char): StringBuilder
inline fun StringBuilder.appendln(value: CharArray): StringBuilder
inline fun StringBuilder.appendln(value: CharSequence?): StringBuilder
inline fun StringBuilder.appendln(value: Double): StringBuilder
inline fun StringBuilder.appendln(value: Float): StringBuilder
inline fun StringBuilder.appendln(value: Int): StringBuilder
inline fun StringBuilder.appendln(value: Long): StringBuilder
inline fun StringBuilder.appendln(value: Short): StringBuilder
inline fun StringBuilder.appendln(value: String?): StringBuilder
Добавляет значение в этот StringBuilder, а затем — разделитель строк.
Требования к платформе и версии: Native (1.3)
fun StringBuilder.appendln(): StringBuilder
fun StringBuilder.appendln(it: Any?): StringBuilder
fun StringBuilder.appendln(it: Boolean): StringBuilder
fun StringBuilder.appendln(it: Byte): StringBuilder
fun StringBuilder.appendln(it: Double): StringBuilder
fun StringBuilder.appendln(it: Float): StringBuilder
fun StringBuilder.appendln(it: Int): StringBuilder
fun StringBuilder.appendln(it: Long): StringBuilder
fun StringBuilder.appendln(it: Short): StringBuilder
fun StringBuilder.appendln(it: String): StringBuilder
Требования к платформе и версии: Common (1.4)
fun <T : Appendable> T.appendRange(value: CharSequence, startIndex: Int, endIndex: Int): T
Добавляет подпоследовательность заданного символьного значения в этот Appendable и возвращает этот экземпляр.
expect fun StringBuilder.appendRange(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder
Добавляет символы из подмассива заданного символьного массива значения в этот построитель строк и возвращает этот экземпляр.
expect fun StringBuilder.appendRange(value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder
Добавляет подпоследовательность заданного символьного значения в этот построитель строк и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun StringBuilder.appendRange(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder
Добавляет символы из подмассива заданного символьного массива значения в этот построитель строк и возвращает этот экземпляр.
actual inline fun StringBuilder.appendRange(value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder
Добавляет подпоследовательность заданного символьного значения в этот построитель строк и возвращает этот экземпляр.
Требования к платформе и версии: Common (1.0)
fun CharSequence.asIterable(): Iterable<Char>
Создает экземпляр Iterable, оборачивающий исходную последовательность символов и возвращающий ее символы при переборе.
Требования к платформе и версии: Common (1.0)
fun CharSequence.asSequence(): Sequence<Char>
Создает экземпляр Sequence, оборачивающий исходную последовательность символов и возвращающий ее символы при переборе.
Требования к платформе и версии: Common (1.0)
inline fun <K> CharSequence.associateBy(keySelector: (Char) -> K): Map<K, Char>
Возвращает Map, содержащую символы заданной последовательности символов с индексами, полученными функцией keySelector, примененной к каждому символу.
inline fun <K, V> CharSequence.associateBy(keySelector: (Char) -> K, valueTransform: (Char) -> V): Map<K, V>
Возвращает Map, содержащую значения, предоставленные функцией valueTransform, и индексированные функцией keySelector, примененными к символам заданной последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <K, M : MutableMap<in K, in Char>> CharSequence.associateByTo(destination: M, keySelector: (Char) -> K): M
Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее; ключ предоставляется функцией keySelector, примененной к каждому символу заданной последовательности символов, а значение — сам символ.
inline fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M
Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее; ключ предоставляется функцией keySelector, а значение — функцией valueTransform, примененными к символам заданной последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateTo(destination: M, transform: (Char) -> Pair<K, V>): M
Заполняет изменяемую карту назначения парами ключ-значение, предоставленными функцией transform, примененной к каждому символу заданной последовательности символов, и возвращает ее.
Требования к платформе и версии: Common (1.3)
inline fun <V> CharSequence.associateWith(valueSelector: (Char) -> V): Map<Char, V>
Возвращает Map, в которой ключами являются символы заданной последовательности символов, а значения создаются функцией valueSelector, примененной к каждому символу.
Требования к платформе и версии: Common (1.3)
inline fun <V, M : MutableMap<in Char, in V>> CharSequence.associateWithTo(destination: M, valueSelector: (Char) -> V): M
Заполняет изменяемую карту назначения парами ключ-значение для каждого символа заданной последовательности символов и возвращает ее; ключом является сам символ, а значение предоставляется функцией valueSelector, примененной к этому ключу.
Требования к платформе и версии: Common (1.0)
inline fun buildString(builderAction: StringBuilder.() -> Unit): String
Создает новую строку, заполняя созданный объект StringBuilder с помощью предоставленной функции builderAction, а затем преобразуя его в String.
inline fun buildString(capacity: Int, builderAction: StringBuilder.() -> Unit): String
Создает новую строку, заполняя созданный объект StringBuilder, инициализированный заданной емкостью, с помощью предоставленной функции builderAction, а затем преобразуя его в String.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.capitalize(): String
Возвращает копию этой строки, в которой первая буква преобразована в заглавную по правилам локали по умолчанию, или исходную строку, если она пуста либо уже начинается с заглавной буквы.
Требования к платформе и версии: JVM (1.0)
actual fun String.capitalize(): String
Возвращает копию этой строки, в которой первая буква преобразована в заглавную по правилам локали по умолчанию, или исходную строку, если она пуста либо уже начинается с заглавной буквы.
fun String.capitalize(locale: Locale): String
Возвращает копию этой строки, в которой первая буква преобразована в заглавную по правилам указанной локали, или исходную строку, если она пуста либо уже начинается с заглавной буквы.
Требования к платформе и версии: JVM (1.0)
inline fun charset(charsetName: String): Charset
Возвращает именованную кодировку с заданным именем charsetName.
Требования к платформе и версии: Common (1.2)
fun CharSequence.chunked(size: Int): List<String>
Разбивает эту последовательность символов на список строк, каждая из которых не превышает заданный размер.
fun <R> CharSequence.chunked(size: Int, transform: (CharSequence) -> R): List<R>
Требования к платформе и версии: Common (1.2)
fun CharSequence.chunkedSequence(size: Int): Sequence<String>
Разбивает эту последовательность символов на последовательность строк, каждая из которых не превышает заданный размер.
fun <R> CharSequence.chunkedSequence(size: Int, transform: (CharSequence) -> R): Sequence<R>
Требования к платформе и версии: Common (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun StringBuilder.clear(): StringBuilder
Очищает содержимое этого построителя строк, делая его пустым, и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.3)
actual inline fun StringBuilder.clear(): StringBuilder
Очищает содержимое этого построителя строк, делая его пустым, и возвращает этот экземпляр.
Требования к платформе и версии: JVM (1.0)
inline fun String.codePointAt(index: Int): Int
Возвращает символ (кодовую точку Unicode) по указанному индексу.
Требования к платформе и версии: JVM (1.0)
inline fun String.codePointBefore(index: Int): Int
Возвращает символ (кодовую точку Unicode) перед указанным индексом.
Требования к платформе и версии: JVM (1.0)
inline fun String.codePointCount(beginIndex: Int, endIndex: Int): Int
Возвращает количество кодовых точек Unicode в указанном диапазоне текста этой строки.
Требования к платформе и версии: Common (1.0)
fun CharSequence.commonPrefixWith(other: CharSequence, ignoreCase: Boolean = false): String
Требования к платформе и версии: Common (1.0)
fun CharSequence.commonSuffixWith(other: CharSequence, ignoreCase: Boolean = false): String
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun CharArray.concatToString(): String
Объединяет символы этого CharArray в строку.
expect fun CharArray.concatToString(startIndex: Int = 0, endIndex: Int = this.size): String
Объединяет символы этого CharArray или его диапазона в строку.
Требования к платформе и версии: Common (1.0)
inline operator fun CharSequence.contains(regex: Regex): Boolean
Возвращает true, если эта последовательность символов содержит хотя бы одно совпадение с заданным регулярным выражением regex.
operator fun CharSequence.contains(char: Char, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов содержит указанный символ char.
operator fun CharSequence.contains(other: CharSequence, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов содержит указанную последовательность символов other в качестве подстроки.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun CharSequence?.contentEquals(other: CharSequence?): Boolean
Возвращает true, если содержимое этой последовательности символов равно содержимому указанной other, то есть обе последовательности содержат одинаковое количество одинаковых символов в одном и том же порядке.
expect fun CharSequence?.contentEquals(other: CharSequence?, ignoreCase: Boolean): Boolean
Возвращает true, если содержимое этой последовательности символов равно содержимому указанной other, при необходимости игнорируя различия регистра.
Требования к платформе и версии: JVM (1.5)
actual infix fun CharSequence?.contentEquals(other: CharSequence?): Boolean
Возвращает true, если содержимое этой последовательности символов равно содержимому указанной other, то есть обе последовательности содержат одинаковое количество одинаковых символов в одном и том же порядке.
inline fun String.contentEquals(stringBuilder: StringBuffer): Boolean
Возвращает true, если эта строка равна содержимому указанного StringBuffer, false в противном случае.
inline fun String.contentEquals(charSequence: CharSequence): Boolean
Возвращает true, если эта строка равна содержимому указанного CharSequence, false в противном случае.
actual fun CharSequence?.contentEquals(other: CharSequence?, ignoreCase: Boolean): Boolean
Возвращает true, если содержимое этой последовательности символов равно содержимому указанной other, при необходимости игнорируя различия регистра.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.count(): Int
Возвращает длину этой последовательности символов.
inline fun CharSequence.count(predicate: (Char) -> Boolean): Int
Возвращает количество символов, соответствующих заданному предикату.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.decapitalize(): String
Возвращает копию этой строки, в которой первая буква преобразована в строчную по правилам локали по умолчанию, или исходную строку, если она пуста либо уже начинается со строчной буквы.
Требования к платформе и версии: JVM (1.0)
actual fun String.decapitalize(): String
Возвращает копию этой строки, в которой первая буква преобразована в строчную по правилам локали по умолчанию, или исходную строку, если она пуста либо уже начинается со строчной буквы.
fun String.decapitalize(locale: Locale): String
Возвращает копию этой строки, в которой первая буква преобразована в строчную по правилам указанной локали, или исходную строку, если она пуста либо уже начинается со строчной буквы.
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun ByteArray.decodeToString(): String
Декодирует строку из байтов этого массива в кодировке UTF-8.
expect fun ByteArray.decodeToString(startIndex: Int = 0, endIndex: Int = this.size, throwOnInvalidSequence: Boolean = false): String
Декодирует строку из байтов этого массива или его поддиапазона в кодировке UTF-8.
Требования к платформе и версии: Common (1.4)
expect fun StringBuilder.deleteAt(index: Int): StringBuilder
Удаляет символ по указанному index из этого построителя строк и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun StringBuilder.deleteAt(index: Int): StringBuilder
Удаляет символ по указанному index из этого построителя строк и возвращает этот экземпляр.
Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
inline fun StringBuilder.deleteCharAt(index: Int): StringBuilder
Удаляет символ по указанному index из этого построителя строк и возвращает этот экземпляр.
Требования к платформе и версии: Common (1.4)
expect fun StringBuilder.deleteRange(startIndex: Int, endIndex: Int): StringBuilder
Удаляет символы в указанном диапазоне из этого построителя строк и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun StringBuilder.deleteRange(startIndex: Int, endIndex: Int): StringBuilder
Удаляет символы в указанном диапазоне из этого построителя строк и возвращает этот экземпляр.
Требования к платформе и версии: Common (1.5)
fun Int.digitToChar(): Char
Возвращает символ Char, представляющий эту десятичную цифру. Выбрасывает исключение, если это значение не входит в диапазон 0..9.
fun Int.digitToChar(radix: Int): Char
Требования к платформе и версии: Common (1.5)
fun Char.digitToInt(): Int
Возвращает числовое значение десятичной цифры, которую представляет этот символ Char. Выбрасывает исключение, если этот символ Char не является допустимой десятичной цифрой.
fun Char.digitToInt(radix: Int): Int
Требования к платформе и версии: Common (1.5)
fun Char.digitToIntOrNull(): Int?
Возвращает числовое значение десятичной цифры, которую представляет этот символ Char, или null, если этот символ Char не является допустимой десятичной цифрой.
fun Char.digitToIntOrNull(radix: Int): Int?
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.dropLastWhile(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой последовательности символов, содержащую все символы, кроме последних символов, удовлетворяющих заданному predicate.
inline fun String.dropLastWhile(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую все символы, кроме последних символов, удовлетворяющих заданному predicate.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.dropWhile(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой последовательности символов, содержащую все символы, кроме первых символов, удовлетворяющих заданному predicate.
inline fun String.dropWhile(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую все символы, кроме первых символов, удовлетворяющих заданному predicate.
Требования к платформе и версии: Common (1.0), JS (1.1)
expect fun CharSequence.elementAt(index: Int): Char
Возвращает символ по заданному index или выбрасывает IndexOutOfBoundsException, если index выходит за границы этой последовательности символов.
Требования к платформе и версии: JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun CharSequence.elementAt(index: Int): Char
Возвращает символ по заданному index или выбрасывает IndexOutOfBoundsException, если index выходит за границы этой последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.elementAtOrElse(index: Int, defaultValue: (Int) -> Char): Char
Возвращает символ по заданному index или результат вызова функции defaultValue, если index выходит за границы этой последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.elementAtOrNull(index: Int): Char?
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.encodeToByteArray(): ByteArray
Кодирует эту строку в массив байтов в кодировке UTF-8.
expect fun String.encodeToByteArray(startIndex: Int = 0, endIndex: Int = this.length, throwOnInvalidSequence: Boolean = false): ByteArray
Кодирует эту строку или её подстроку в массив байтов в кодировке UTF-8.
Требования к платформе и версии: Common (1.0)
fun CharSequence.endsWith(char: Char, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов заканчивается указанным символом.
fun CharSequence.endsWith(suffix: CharSequence, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов заканчивается указанным суффиксом.
expect fun String.endsWith(suffix: String, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка заканчивается указанным суффиксом.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.endsWith(suffix: String, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка заканчивается указанным суффиксом.
Требования к платформе и версии: Common (1.0)
fun Char.equals(other: Char, ignoreCase: Boolean = false): Boolean
Возвращает true, если этот символ равен символу other, при необходимости игнорируя регистр символов.
expect fun String?.equals(other: String?, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка равна other, при необходимости игнорируя регистр символов.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String?.equals(other: String?, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка равна other, при необходимости игнорируя регистр символов.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.filter(predicate: (Char) -> Boolean): CharSequence
Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые соответствуют заданному predicate.
inline fun String.filter(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую только те символы исходной строки, которые соответствуют заданному predicate.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.filterIndexed(predicate: (index: Int, Char) -> Boolean): CharSequence
Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые соответствуют заданному predicate.
inline fun String.filterIndexed(predicate: (index: Int, Char) -> Boolean): String
Возвращает строку, содержащую только те символы исходной строки, которые соответствуют заданному predicate.
Требования к платформе и версии: Common (1.0)
inline fun <C : Appendable> CharSequence.filterIndexedTo(destination: C, predicate: (index: Int, Char) -> Boolean): C
Добавляет все символы, соответствующие заданному predicate, в указанный destination.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.filterNot(predicate: (Char) -> Boolean): CharSequence
Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые не соответствуют заданному predicate.
inline fun String.filterNot(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую только те символы исходной строки, которые не соответствуют заданному predicate.
Требования к платформе и версии: Common (1.0)
inline fun <C : Appendable> CharSequence.filterNotTo(destination: C, predicate: (Char) -> Boolean): C
Добавляет все символы, не соответствующие заданному predicate, в указанный destination.
Требования к платформе и версии: Common (1.0)
inline fun <C : Appendable> CharSequence.filterTo(destination: C, predicate: (Char) -> Boolean): C
Добавляет все символы, соответствующие заданному predicate, в указанный destination.
Требования к платформе и версии: Common (1.0)
fun CharSequence.findAnyOf(strings: Collection<String>, startIndex: Int = 0, ignoreCase: Boolean = false): Pair<Int, String>?
Находит первое вхождение любой из указанных strings в этой последовательности символов, начиная с указанного startIndex и при необходимости игнорируя регистр.
Требования к платформе и версии: Common (1.0)
fun CharSequence.findLastAnyOf(strings: Collection<String>, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Pair<Int, String>?
Находит последнее вхождение любой из указанных strings в этой последовательности символов, начиная с указанного startIndex и при необходимости игнорируя регистр.
Требования к платформе и версии: Common (1.0)
fun CharSequence.first(): Char
Возвращает первый символ.
inline fun CharSequence.first(predicate: (Char) -> Boolean): Char
Возвращает первый символ, соответствующий заданному predicate.
Требования к платформе и версии: Common (1.5)
inline fun <R : Any> CharSequence.firstNotNullOf(transform: (Char) -> R?): R
Возвращает первое ненулевое значение, полученное при применении функции transform к символам этой последовательности символов в порядке итерации, или выбрасывает NoSuchElementException, если ненулевое значение не получено.
Требования к платформе и версии: Common (1.5)
inline fun <R : Any> CharSequence.firstNotNullOfOrNull(transform: (Char) -> R?): R?
Возвращает первое ненулевое значение, полученное при применении функции transform к символам этой последовательности символов в порядке итерации, или null, если ненулевое значение не получено.
Требования к платформе и версии: Common (1.0)
fun CharSequence.firstOrNull(): Char?
Возвращает первый символ или null, если последовательность символов пуста.
inline fun CharSequence.firstOrNull(predicate: (Char) -> Boolean): Char?
Возвращает первый символ, соответствующий заданному predicate, или null, если символ не найден.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.flatMapIndexed(transform: (index: Int, Char) -> Iterable<R>): List<R>
Возвращает единый список всех элементов, полученных из результатов вызова функции transform для каждого символа и его индекса в исходной последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun <R, C : MutableCollection<in R>> CharSequence.flatMapIndexedTo(destination: C, transform: (index: Int, Char) -> Iterable<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого символа и его индекса в исходной последовательности символов, в указанный destination.
Требования к платформе и версии: Common (1.0)
inline fun <R, C : MutableCollection<in R>> CharSequence.flatMapTo(destination: C, transform: (Char) -> Iterable<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого символа исходной последовательности символов, в указанный destination.
Требования к платформе и версии: Common (1.0)
inline fun <R> CharSequence.foldIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): R
Требования к платформе и версии: Common (1.0)
inline fun <R> CharSequence.foldRightIndexed(initial: R, operation: (index: Int, Char, acc: R) -> R): R
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.forEachIndexed(action: (index: Int, Char) -> Unit)
Выполняет заданное действие для каждого символа, предоставляя его порядковый индекс.
Требования к платформе и версии: JVM (1.0)
inline fun String.format(vararg args: Any?): String
Использует эту строку в качестве строки формата и возвращает строку, полученную заменой спецификаторов формата в строке формата переданными аргументами с использованием локали по умолчанию.
inline fun String.format(locale: Locale?, vararg args: Any?): String
Использует эту строку в качестве строки формата и возвращает строку, полученную заменой спецификаторов формата в строке формата переданными аргументами с использованием указанной локали. Если locale равна null, локализация не применяется.
inline fun String.Companion.format(format: String, vararg args: Any?): String
Использует переданный формат в качестве строки формата и возвращает строку, полученную заменой спецификаторов формата в строке формата переданными аргументами с использованием локали по умолчанию.
inline fun String.Companion.format(locale: Locale?, format: String, vararg args: Any?): String
Требования к платформе и версии: Common (1.9), JS (1.7), JVM (1.2), Native (1.7), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun MatchGroupCollection.get(name: String): MatchGroup?
Возвращает именованную группу с указанным именем.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.getOrElse(index: Int, defaultValue: (Int) -> Char): Char
Возвращает символ по заданному индексу или результат вызова функции defaultValue, если индекс выходит за границы этой последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <K> CharSequence.groupBy(keySelector: (Char) -> K): Map<K, List<Char>>
Группирует символы исходной последовательности символов по ключу, возвращаемому функцией keySelector, применённой к каждому символу, и возвращает карту, в которой каждому ключу группы соответствует список символов этой группы.
inline fun <K, V> CharSequence.groupBy(keySelector: (Char) -> K, valueTransform: (Char) -> V): Map<K, List<V>>
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому символу исходной последовательности символов, по ключу, возвращаемому функцией keySelector, применённой к символу, и возвращает карту, в которой каждому ключу группы соответствует список соответствующих значений.
Требования к платформе и версии: Common (1.0)
inline fun <K, M : MutableMap<in K, MutableList<Char>>> CharSequence.groupByTo(destination: M, keySelector: (Char) -> K): M
Группирует символы исходной последовательности символов по ключу, возвращаемому функцией keySelector, применённой к каждому символу, и помещает в карту destination каждую группу, сопоставляя её ключу список соответствующих символов.
inline fun <K, V, M : MutableMap<in K, MutableList<V>>> CharSequence.groupByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M
Группирует значения, возвращаемые функцией valueTransform, применённой к каждому символу исходной последовательности символов, по ключу, возвращаемому функцией keySelector, применённой к символу, и помещает в карту destination каждую группу, сопоставляя её ключу список соответствующих значений.
Требования к платформе и версии: Common (1.1)
inline fun <K> CharSequence.groupingBy(crossinline keySelector: (Char) -> K): Grouping<Char, K>
Создаёт источник Grouping из последовательности символов для последующего использования в одной из операций группировки и свёртки, применяя указанную функцию keySelector для извлечения ключа из каждого символа.
Требования к платформе и версии: Common (1.0)
fun CharSequence.hasSurrogatePairAt(index: Int): Boolean
Возвращает true, если эта последовательность символов содержит суррогатную пару Unicode по указанному индексу.
Требования к платформе и версии: Common (2.2)
inline fun HexFormat(builderAction: HexFormat.Builder.() -> Unit): HexFormat
Создаёт новый HexFormat, настраивая параметры его форматирования с помощью указанного builderAction, и возвращает полученный формат.
Требования к платформе и версии: Common (2.2)
fun String.hexToByteArray(format: HexFormat = HexFormat.Default): ByteArray
Разбирает массив байтов из этой строки, используя указанный формат.
Требования к платформе и версии: Common (2.2)
fun String.hexToShort(format: HexFormat = HexFormat.Default): Short
Разбирает значение Short из этой строки, используя указанный формат.
Требования к платформе и версии: Common (2.2)
inline fun String.hexToUByte(format: HexFormat = HexFormat.Default): UByte
Разбирает значение UByte из этой строки, используя указанный формат.
Требования к платформе и версии: Common (2.2)
inline fun String.hexToUByteArray(format: HexFormat = HexFormat.Default): UByteArray
Разбирает массив байтов из этой строки, используя указанный формат.
Требования к платформе и версии: Common (2.2)
inline fun String.hexToULong(format: HexFormat = HexFormat.Default): ULong
Разбирает значение ULong из этой строки, используя указанный формат.
Требования к платформе и версии: Common (2.2)
inline fun String.hexToUShort(format: HexFormat = HexFormat.Default): UShort
Разбирает значение UShort из этой строки, используя указанный формат.
Требования к платформе и версии: Common (1.3)
inline fun <C : CharSequence, R, R> C.ifBlank(defaultValue: () -> R): R
Возвращает эту последовательность символов, если она не пуста и состоит не только из пробельных символов; в противном случае возвращает результат вызова функции defaultValue.
Требования к платформе и версии: Common (1.3)
inline fun <C : CharSequence, R, R> C.ifEmpty(defaultValue: () -> R): R
Возвращает эту последовательность символов, если она не пуста, или результат вызова функции defaultValue, если последовательность символов пуста.
Требования к платформе и версии: Common (1.0)
fun CharSequence.indexOf(char: Char, startIndex: Int = 0, ignoreCase: Boolean = false): Int
Возвращает индекс первого вхождения указанного символа в этой строке, начиная с заданного значения startIndex.
fun CharSequence.indexOf(string: String, startIndex: Int = 0, ignoreCase: Boolean = false): Int
Возвращает индекс первого вхождения указанной строки в этой последовательности символов, начиная с заданного значения startIndex.
Требования к платформе и версии: Common (1.0)
fun CharSequence.indexOfAny(chars: CharArray, startIndex: Int = 0, ignoreCase: Boolean = false): Int
Находит индекс первого вхождения любого из указанных символов в этой последовательности символов, начиная с заданного значения startIndex; при необходимости регистр не учитывается.
fun CharSequence.indexOfAny(strings: Collection<String>, startIndex: Int = 0, ignoreCase: Boolean = false): Int
Находит индекс первого вхождения любой из указанных строк в этой последовательности символов, начиная с заданного значения startIndex; при необходимости регистр не учитывается.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.indexOfFirst(predicate: (Char) -> Boolean): Int
Возвращает индекс первого символа, соответствующего заданному предикату, или -1, если последовательность символов не содержит такого символа.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.indexOfLast(predicate: (Char) -> Boolean): Int
Возвращает индекс последнего символа, соответствующего заданному предикату, или -1, если последовательность символов не содержит такого символа.
Требования к платформе и версии: Common (1.9)
expect fun StringBuilder.insert(index: Int, value: Byte): StringBuilder
Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.
expect fun StringBuilder.insert(index: Int, value: Short): StringBuilder
Вставляет строковое представление указанного значения типа short value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.9), JVM (1.9)
actual inline fun StringBuilder.insert(index: Int, value: Byte): StringBuilder
Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.
actual inline fun StringBuilder.insert(index: Int, value: Short): StringBuilder
Вставляет строковое представление указанного значения типа short value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
Требования к платформе и версии: Native (1.9), Wasm-JS (1.9), Wasm-WASI (1.9)
actual inline fun StringBuilder.insert(index: Int, value: Byte): StringBuilder
Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.
actual inline fun StringBuilder.insert(index: Int, value: Short): StringBuilder
Вставляет строковое представление указанного значения типа short value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
inline fun StringBuilder.insert(index: Int, csq: CharSequence?, start: Int, end: Int): StringBuilder
Требования к платформе и версии: Common (1.4)
expect fun StringBuilder.insertRange(index: Int, value: CharArray, startIndex: Int, endIndex: Int): StringBuilder
Вставляет символы подмассива указанного массива символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
expect fun StringBuilder.insertRange(index: Int, value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder
Вставляет символы подпоследовательности указанной последовательности символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun StringBuilder.insertRange(index: Int, value: CharArray, startIndex: Int, endIndex: Int): StringBuilder
Вставляет символы подмассива указанного массива символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.
actual inline fun StringBuilder.insertRange(index: Int, value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder
Требования к платформе и версии: Common (1.0)
fun CharSequence.isBlank(): Boolean
Возвращает true, если эта последовательность символов пуста или состоит только из пробельных символов согласно Char.isWhitespace.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isDefined(): Boolean
Возвращает true, если этот символ (кодовая точка Unicode) определён в Unicode.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isDefined(): Boolean
Возвращает true, если этот символ (кодовая точка Unicode) определён в Unicode.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isDigit(): Boolean
Возвращает true, если этот символ является цифрой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isDigit(): Boolean
Возвращает true, если этот символ является цифрой.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.isEmpty(): Boolean
Возвращает true, если эта последовательность символов пуста (не содержит символов).
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isHighSurrogate(): Boolean
Возвращает true, если этот символ является старшей суррогатной кодовой единицей Unicode (также известной как ведущая суррогатная кодовая единица).
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isHighSurrogate(): Boolean
Возвращает true, если этот символ является старшей суррогатной кодовой единицей Unicode (также известной как ведущая суррогатная кодовая единица).
Требования к платформе и версии: Native (1.3)
actual external fun Char.isHighSurrogate(): Boolean
Возвращает true, если этот символ является старшей суррогатной кодовой единицей Unicode (также известной как ведущая суррогатная кодовая единица).
Требования к платформе и версии: JVM (1.0)
inline fun Char.isIdentifierIgnorable(): Boolean
Возвращает true, если этот символ (кодовая точка Unicode) следует считать игнорируемым символом в идентификаторе Java или Unicode.
Требования к платформе и версии: Common (1.5), JS (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isISOControl(): Boolean
Возвращает true, если этот символ является управляющим символом ISO.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isISOControl(): Boolean
Возвращает true, если этот символ является управляющим символом ISO.
Требования к платформе и версии: Native (1.3)
actual external fun Char.isISOControl(): Boolean
Возвращает true, если этот символ является управляющим символом ISO.
Требования к платформе и версии: JVM (1.0)
inline fun Char.isJavaIdentifierPart(): Boolean
Возвращает true, если этот символ (кодовая точка Unicode) может быть частью идентификатора Java, но не первым символом.
Требования к платформе и версии: JVM (1.0)
inline fun Char.isJavaIdentifierStart(): Boolean
Возвращает true, если этот символ допустим в качестве первого символа идентификатора Java.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isLetter(): Boolean
Возвращает true, если этот символ является буквой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isLetter(): Boolean
Возвращает true, если этот символ является буквой.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isLetterOrDigit(): Boolean
Возвращает true, если этот символ является буквой или цифрой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isLetterOrDigit(): Boolean
Возвращает true, если этот символ является буквой или цифрой.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isLowerCase(): Boolean
Возвращает true, если этот символ является строчной буквой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isLowerCase(): Boolean
Возвращает true, если этот символ является строчной буквой.
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isLowSurrogate(): Boolean
Возвращает true, если этот символ является младшей кодовой единицей-суррогатом Unicode (также известной как завершающая кодовая единица-суррогат).
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isLowSurrogate(): Boolean
Возвращает true, если этот символ является младшей кодовой единицей-суррогатом Unicode (также известной как завершающая кодовая единица-суррогат).
Требования к платформе и версии: Native (1.3)
actual external fun Char.isLowSurrogate(): Boolean
Возвращает true, если этот символ является младшей кодовой единицей-суррогатом Unicode (также известной как завершающая кодовая единица-суррогат).
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.isNotBlank(): Boolean
Возвращает true, если эта последовательность символов не пуста и содержит символы, отличные от пробельных.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.isNotEmpty(): Boolean
Возвращает true, если эта последовательность символов не пуста.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence?.isNullOrBlank(): Boolean
Возвращает true, если эта nullable-последовательность символов равна null, пуста или состоит только из пробельных символов.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence?.isNullOrEmpty(): Boolean
Возвращает true, если эта nullable-последовательность символов равна null или пуста.
Требования к платформе и версии: Native (1.3)
actual fun Char.Companion.isSupplementaryCodePoint(codepoint: Int): Boolean
Проверяет, является ли указанная кодовая точка дополнительной.
Требования к платформе и версии: Common (1.0)
fun Char.isSurrogate(): Boolean
Возвращает true, если этот символ является кодовой единицей-суррогатом Unicode.
Требования к платформе и версии: Native (1.3)
actual fun Char.Companion.isSurrogatePair(high: Char, low: Char): Boolean
Проверяет, являются ли указанные старший и младший символы соответственно Char.isHighSurrogate и Char.isLowSurrogate.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isTitleCase(): Boolean
Возвращает true, если этот символ является буквой в верхнем регистре с заглавной формой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isTitleCase(): Boolean
Возвращает true, если этот символ является буквой в верхнем регистре с заглавной формой.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isUpperCase(): Boolean
Возвращает true, если этот символ является прописной буквой.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.isUpperCase(): Boolean
Возвращает true, если этот символ является прописной буквой.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.isWhitespace(): Boolean
Определяет, является ли символ пробельным.
Требования к платформе и версии: Common (1.0)
operator fun CharSequence.iterator(): CharIterator
Итератор для символов заданной последовательности символов.
Требования к платформе и версии: Common (1.0)
fun CharSequence.last(): Char
Возвращает последний символ.
inline fun CharSequence.last(predicate: (Char) -> Boolean): Char
Возвращает последний символ, удовлетворяющий заданному предикату.
Требования к платформе и версии: Common (1.0)
fun CharSequence.lastIndexOf(char: Char, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Int
Возвращает индекс последнего вхождения указанного символа в этой последовательности символов, начиная с указанного значения startIndex.
fun CharSequence.lastIndexOf(string: String, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Int
Возвращает индекс последнего вхождения указанной строки в этой последовательности символов, начиная с указанного значения startIndex.
Требования к платформе и версии: Common (1.0)
fun CharSequence.lastIndexOfAny(chars: CharArray, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Int
Находит индекс последнего вхождения любого из указанных символов в этой последовательности символов, начиная с указанного значения startIndex, при необходимости игнорируя регистр.
fun CharSequence.lastIndexOfAny(strings: Collection<String>, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Int
Находит индекс последнего вхождения любой из указанных строк в этой последовательности символов, начиная с указанного значения startIndex, при необходимости игнорируя регистр.
Требования к платформе и версии: Common (1.0)
fun CharSequence.lastOrNull(): Char?
Возвращает последний символ или null, если последовательность символов пуста.
inline fun CharSequence.lastOrNull(predicate: (Char) -> Boolean): Char?
Возвращает последний символ, удовлетворяющий заданному предикату, или null, если такой символ не найден.
Требования к платформе и версии: Common (1.0)
fun CharSequence.lines(): List<String>
Разбивает эту последовательность символов на список строк, разделённых любыми из следующих последовательностей символов: CRLF, LF или CR.
Требования к платформе и версии: Common (1.0)
fun CharSequence.lineSequence(): Sequence<String>
Разбивает эту последовательность символов на последовательность строк, разделённых любыми из следующих последовательностей символов: CRLF, LF или CR.
Требования к платформе и версии: Common (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.lowercase(): String
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для инвариантной локали.
expect fun String.lowercase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил преобразования Unicode для инвариантной локали.
Требования к платформе и версии: JS (1.5)
actual inline fun Char.lowercase(): String
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для инвариантной локали.
actual inline fun String.lowercase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил преобразования Unicode для инвариантной локали.
Требования к платформе и версии: JVM (1.5)
actual inline fun Char.lowercase(): String
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для инвариантной локали.
actual inline fun String.lowercase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил преобразования Unicode для инвариантной локали.
fun Char.lowercase(locale: Locale): String
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для указанной локали.
inline fun String.lowercase(locale: Locale): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил указанной локали.
Требования к платформе и версии: Common (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.lowercaseChar(): Char
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для инвариантной локали.
Требования к платформе и версии: JS (1.5), JVM (1.5)
actual inline fun Char.lowercaseChar(): Char
Преобразует этот символ в нижний регистр, используя правила преобразования Unicode для инвариантной локали.
Требования к платформе и версии: Common (1.0)
inline fun <R> CharSequence.mapIndexed(transform: (index: Int, Char) -> R): List<R>
Возвращает список, содержащий результаты применения заданной функции transform к каждому символу и его индексу в исходной последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <R : Any> CharSequence.mapIndexedNotNull(transform: (index: Int, Char) -> R?): List<R>
Возвращает список, содержащий только ненулевые результаты применения заданной функции transform к каждому символу и его индексу в исходной последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <R : Any, C : MutableCollection<in R>> CharSequence.mapIndexedNotNullTo(destination: C, transform: (index: Int, Char) -> R?): C
Применяет заданную функцию transform к каждому символу и его индексу в исходной последовательности символов и добавляет только ненулевые результаты в указанное назначение.
Требования к платформе и версии: Common (1.0)
inline fun <R, C : MutableCollection<in R>> CharSequence.mapIndexedTo(destination: C, transform: (index: Int, Char) -> R): C
Применяет заданную функцию transform к каждому символу и его индексу в исходной последовательности символов и добавляет результаты в указанное назначение.
Требования к платформе и версии: Common (1.0)
inline fun <R : Any> CharSequence.mapNotNull(transform: (Char) -> R?): List<R>
Возвращает список, содержащий только ненулевые результаты применения заданной функции transform к каждому символу исходной последовательности символов.
Требования к платформе и версии: Common (1.0)
inline fun <R : Any, C : MutableCollection<in R>> CharSequence.mapNotNullTo(destination: C, transform: (Char) -> R?): C
Применяет заданную функцию transform к каждому символу исходной последовательности символов и добавляет только ненулевые результаты в указанное назначение.
Требования к платформе и версии: Common (1.0)
inline fun <R, C : MutableCollection<in R>> CharSequence.mapTo(destination: C, transform: (Char) -> R): C
Применяет заданную функцию transform к каждому символу исходной последовательности символов и добавляет результаты в указанное назначение.
Требования к платформе и версии: Common (1.7)
fun CharSequence.max(): Char
Возвращает наибольший символ.
Требования к платформе и версии: JVM (1.0)
fun CharSequence.max(): Char?
Требования к платформе и версии: Common (1.7)
inline fun <R : Comparable<R>> CharSequence.maxBy(selector: (Char) -> R): Char
Возвращает первый символ, для которого функция selector возвращает наибольшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <R : Comparable<R>> CharSequence.maxBy(selector: (Char) -> R): Char?
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.maxByOrNull(selector: (Char) -> R): Char?
Возвращает первый символ, для которого функция selector возвращает наибольшее значение, или null, если символов нет.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.maxOf(selector: (Char) -> R): R
inline fun CharSequence.maxOf(selector: (Char) -> Double): Double
inline fun CharSequence.maxOf(selector: (Char) -> Float): Float
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.maxOfOrNull(selector: (Char) -> R): R?
inline fun CharSequence.maxOfOrNull(selector: (Char) -> Double): Double?
inline fun CharSequence.maxOfOrNull(selector: (Char) -> Float): Float?
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов, или null, если последовательность символов пуста.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.maxOfWith(comparator: Comparator<in R>, selector: (Char) -> R): R
Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?
Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов, или null, если последовательность символов пуста.
Требования к платформе и версии: Common (1.4)
fun CharSequence.maxOrNull(): Char?
Возвращает наибольший символ или null, если последовательность символов пуста.
Требования к платформе и версии: Common (1.7)
fun CharSequence.maxWith(comparator: Comparator<in Char>): Char
Возвращает первый символ, имеющий наибольшее значение согласно заданному компаратору.
Требования к платформе и версии: JVM (1.0)
fun CharSequence.maxWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: Common (1.4)
fun CharSequence.maxWithOrNull(comparator: Comparator<in Char>): Char?
Возвращает первый символ, имеющий наибольшее значение согласно заданному компаратору, или null, если символов нет.
Требования к платформе и версии: Common (1.7)
fun CharSequence.min(): Char
Возвращает наименьший символ.
Требования к платформе и версии: JVM (1.0)
fun CharSequence.min(): Char?
Требования к платформе и версии: Common (1.7)
inline fun <R : Comparable<R>> CharSequence.minBy(selector: (Char) -> R): Char
Возвращает первый символ, для которого функция селектора выдаёт наименьшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <R : Comparable<R>> CharSequence.minBy(selector: (Char) -> R): Char?
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.minByOrNull(selector: (Char) -> R): Char?
Возвращает первый символ, для которого функция селектора выдаёт наименьшее значение, или null, если символов нет.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.minOf(selector: (Char) -> R): R
inline fun CharSequence.minOf(selector: (Char) -> Double): Double
inline fun CharSequence.minOf(selector: (Char) -> Float): Float
Возвращает наименьшее значение среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности.
Требования к платформе и версии: Common (1.4)
inline fun <R : Comparable<R>> CharSequence.minOfOrNull(selector: (Char) -> R): R?
inline fun CharSequence.minOfOrNull(selector: (Char) -> Double): Double?
inline fun CharSequence.minOfOrNull(selector: (Char) -> Float): Float?
Возвращает наименьшее значение среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности, или null, если символьная последовательность пуста.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.minOfWith(comparator: Comparator<in R>, selector: (Char) -> R): R
Возвращает наименьшее значение согласно указанному компаратору среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.minOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?
Возвращает наименьшее значение согласно указанному компаратору среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности, или null, если символьная последовательность пуста.
Требования к платформе и версии: Common (1.4)
fun CharSequence.minOrNull(): Char?
Возвращает наименьший символ или null, если символьная последовательность пуста.
Требования к платформе и версии: Common (1.7)
fun CharSequence.minWith(comparator: Comparator<in Char>): Char
Возвращает первый символ с наименьшим значением согласно указанному компаратору.
Требования к платформе и версии: JVM (1.0)
fun CharSequence.minWith(comparator: Comparator<in Char>): Char?
Требования к платформе и версии: Common (1.4)
fun CharSequence.minWithOrNull(comparator: Comparator<in Char>): Char?
Возвращает первый символ с наименьшим значением согласно указанному компаратору или null, если символов нет.
Требования к платформе и версии: Common (1.0)
fun CharSequence.none(): Boolean
Возвращает true, если символьная последовательность не содержит символов.
inline fun CharSequence.none(predicate: (Char) -> Boolean): Boolean
Возвращает true, если ни один символ не соответствует заданному предикату.
Требования к платформе и версии: JVM (1.0)
inline fun String.offsetByCodePoints(index: Int, codePointOffset: Int): Int
Возвращает индекс в этой строке, смещённый от заданного индекса на указанное количество кодовых точек codePointOffset.
Требования к платформе и версии: Common (1.4)
inline fun <S : CharSequence> S.onEachIndexed(action: (index: Int, Char) -> Unit): S
Выполняет заданное действие для каждого символа, передавая его вместе с последовательным индексом, и затем возвращает саму символьную последовательность.
Требования к платформе и версии: Common (1.0)
fun CharSequence.padEnd(length: Int, padChar: Char = ' '): CharSequence
Возвращает символьную последовательность, дополненную в конце до указанной длины заданным символом или пробелом.
fun String.padEnd(length: Int, padChar: Char = ' '): String
Дополняет строку в конце заданным символом или пробелом до указанной длины.
Требования к платформе и версии: Common (1.0)
fun CharSequence.padStart(length: Int, padChar: Char = ' '): CharSequence
Возвращает символьную последовательность, дополненную в начале до указанной длины заданным символом или пробелом.
fun String.padStart(length: Int, padChar: Char = ' '): String
Дополняет строку в начале заданным символом или пробелом до указанной длины.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.partition(predicate: (Char) -> Boolean): Pair<CharSequence, CharSequence>
Разбивает исходную символьную последовательность на пару символьных последовательностей: первая содержит символы, для которых предикат вернул true, а вторая — символы, для которых предикат вернул false.
inline fun String.partition(predicate: (Char) -> Boolean): Pair<String, String>
Требования к платформе и версии: Common (1.0)
fun String.prependIndent(indent: String = " "): String
Добавляет отступ в начало каждой строки исходной строки.
Требования к платформе и версии: Common (1.3)
inline fun CharSequence.random(): Char
Возвращает случайный символ из этой символьной последовательности.
fun CharSequence.random(random: Random): Char
Возвращает случайный символ из этой символьной последовательности, используя указанный источник случайности.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.randomOrNull(): Char?
Возвращает случайный символ из этой символьной последовательности или null, если она пуста.
fun CharSequence.randomOrNull(random: Random): Char?
Возвращает случайный символ из этой символьной последовательности, используя указанный источник случайности, или null, если она пуста.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.reduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): Char
Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу с его индексом в исходной символьной последовательности.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.reduceIndexedOrNull(operation: (index: Int, acc: Char, Char) -> Char): Char?
Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу с его индексом в исходной символьной последовательности.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.reduceOrNull(operation: (acc: Char, Char) -> Char): Char?
Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.reduceRight(operation: (Char, acc: Char) -> Char): Char
Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу и текущему значению аккумулятора.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.reduceRightIndexed(operation: (index: Int, Char, acc: Char) -> Char): Char
Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу с его индексом в исходной символьной последовательности и к текущему значению аккумулятора.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.reduceRightIndexedOrNull(operation: (index: Int, Char, acc: Char) -> Char): Char?
Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу с его индексом в исходной символьной последовательности и к текущему значению аккумулятора.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.reduceRightOrNull(operation: (Char, acc: Char) -> Char): Char?
Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу и текущему значению аккумулятора.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)
expect fun CharSequence.regionMatches(thisOffset: Int, other: CharSequence, otherOffset: Int, length: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если указанный диапазон в этой символьной последовательности совпадает с указанным диапазоном в другой символьной последовательности.
expect fun String.regionMatches(thisOffset: Int, other: String, otherOffset: Int, length: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если указанный диапазон в этой строке совпадает с указанным диапазоном в другой строке.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun CharSequence.regionMatches(thisOffset: Int, other: CharSequence, otherOffset: Int, length: Int, ignoreCase: Boolean): Boolean
Возвращает true, если указанный диапазон в этой символьной последовательности совпадает с указанным диапазоном в другой символьной последовательности.
actual fun String.regionMatches(thisOffset: Int, other: String, otherOffset: Int, length: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если указанный диапазон в этой строке совпадает с указанным диапазоном в другой строке.
Требования к платформе и версии: Common (1.0)
fun CharSequence.removePrefix(prefix: CharSequence): CharSequence
Если эта символьная последовательность начинается с заданного префикса, возвращает новую символьную последовательность без префикса. В противном случае возвращает новую символьную последовательность с теми же символами.
fun String.removePrefix(prefix: CharSequence): String
Если эта строка начинается с заданного префикса, возвращает её копию без префикса. В противном случае возвращает эту строку.
Требования к платформе и версии: Common (1.0)
fun CharSequence.removeRange(range: IntRange): CharSequence
fun CharSequence.removeRange(startIndex: Int, endIndex: Int): CharSequence
Возвращает CharSequence, полученную удалением указанной подстроки из этой символьной последовательности.
inline fun String.removeRange(range: IntRange): String
Возвращает String, полученную удалением указанной подстроки из этой символьной последовательности.
inline fun String.removeRange(startIndex: Int, endIndex: Int): String
Возвращает String, полученную удалением указанной подстроки из этой строки.
Требования к платформе и версии: Common (1.0)
fun CharSequence.removeSuffix(suffix: CharSequence): CharSequence
Если эта символьная последовательность заканчивается заданным суффиксом, возвращает новую символьную последовательность без суффикса. В противном случае возвращает новую символьную последовательность с теми же символами.
fun String.removeSuffix(suffix: CharSequence): String
Если эта строка заканчивается заданным суффиксом, возвращает её копию без суффикса. В противном случае возвращает эту строку.
Требования к платформе и версии: Common (1.0)
fun CharSequence.removeSurrounding(delimiter: CharSequence): CharSequence
Если эта символьная последовательность начинается и заканчивается заданным разделителем, возвращает новую символьную последовательность без этого разделителя в начале и в конце. В противном случае возвращает новую символьную последовательность с теми же символами.
fun String.removeSurrounding(delimiter: CharSequence): String
Удаляет заданную строку-разделитель delimiter из начала и конца этой строки, только если она начинается и заканчивается этим разделителем. В противном случае возвращает эту строку без изменений.
fun CharSequence.removeSurrounding(prefix: CharSequence, suffix: CharSequence): CharSequence
Если эта символьная последовательность начинается с заданного префикса и заканчивается заданным суффиксом, возвращает новую символьную последовательность без заданных префикса и суффикса. В противном случае возвращает новую символьную последовательность с теми же символами.
fun String.removeSurrounding(prefix: CharSequence, suffix: CharSequence): String
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.replace(regex: Regex, noinline transform: (MatchResult) -> CharSequence): String
Возвращает новую строку, полученную заменой каждой подстроки этой символьной последовательности, соответствующей заданному регулярному выражению, результатом заданной функции transform, которая принимает MatchResult и возвращает строку для замены соответствующего фрагмента.
inline fun CharSequence.replace(regex: Regex, replacement: String): String
Заменяет все вхождения заданного регулярного выражения regex в этой символьной последовательности указанным выражением replacement.
expect fun String.replace(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String
expect fun String.replace(oldValue: String, newValue: String, ignoreCase: Boolean = false): String
Возвращает новую строку, полученную заменой всех вхождений подстроки oldValue в этой строке на указанную строку newValue.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.replace(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String
actual fun String.replace(oldValue: String, newValue: String, ignoreCase: Boolean = false): String
Требования к платформе и версии: Common (1.0)
fun String.replaceAfter(delimiter: Char, replacement: String, missingDelimiterValue: String = this): String
fun String.replaceAfter(delimiter: String, replacement: String, missingDelimiterValue: String = this): String
Заменяет часть строки после первого вхождения заданного разделителя строкой replacement. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение которого по умолчанию — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.replaceAfterLast(delimiter: Char, replacement: String, missingDelimiterValue: String = this): String
fun String.replaceAfterLast(delimiter: String, replacement: String, missingDelimiterValue: String = this): String
Заменяет часть строки после последнего вхождения заданного разделителя строкой replacement. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение которого по умолчанию — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.replaceBefore(delimiter: Char, replacement: String, missingDelimiterValue: String = this): String
fun String.replaceBefore(delimiter: String, replacement: String, missingDelimiterValue: String = this): String
Заменяет часть строки перед первым вхождением заданного разделителя строкой replacement. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение которого по умолчанию — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.replaceBeforeLast(delimiter: Char, replacement: String, missingDelimiterValue: String = this): String
fun String.replaceBeforeLast(delimiter: String, replacement: String, missingDelimiterValue: String = this): String
Заменяет часть строки перед последним вхождением заданного разделителя строкой replacement. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.replaceFirst(regex: Regex, replacement: String): String
Заменяет первое вхождение заданного регулярного выражения regex в этой последовательности символов указанным выражением replacement.
expect fun String.replaceFirst(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String
expect fun String.replaceFirst(oldValue: String, newValue: String, ignoreCase: Boolean = false): String
Возвращает новую строку, полученную заменой первого вхождения подстроки oldValue в этой строке указанной строкой newValue.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.replaceFirst(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String
actual fun String.replaceFirst(oldValue: String, newValue: String, ignoreCase: Boolean = false): String
Требования к платформе и версии: Common (1.5)
inline fun String.replaceFirstChar(transform: (Char) -> CharSequence): String
inline fun String.replaceFirstChar(transform: (Char) -> Char): String
Возвращает копию этой строки, в которой первый символ заменён результатом указанного transform, или исходную строку, если она пуста.
Требования к платформе и версии: Common (1.0)
fun String.replaceIndent(newIndent: String = ""): String
Определяет общий минимальный отступ, как это делает trimIndent, и заменяет его указанным newIndent.
Требования к платформе и версии: Common (1.0)
fun String.replaceIndentByMargin(newIndent: String = "", marginPrefix: String = "|"): String
Определяет отступ по marginPrefix, как это делает trimMargin, и заменяет его на newIndent.
Требования к платформе и версии: Common (1.0)
fun CharSequence.replaceRange(range: IntRange, replacement: CharSequence): CharSequence
Возвращает последовательность символов с содержимым этой последовательности, в которой часть в заданном range заменена последовательностью символов replacement.
inline fun String.replaceRange(range: IntRange, replacement: CharSequence): String
Заменяет часть строки в заданном range строкой replacement.
fun CharSequence.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): CharSequence
Возвращает последовательность символов с содержимым этой последовательности, в которой часть в заданном диапазоне заменена последовательностью символов replacement.
inline fun String.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): String
Заменяет часть строки в заданном диапазоне последовательностью символов replacement.
Требования к платформе и версии: Common (1.0)
fun CharSequence.reversed(): CharSequence
Возвращает последовательность символов с символами в обратном порядке.
inline fun String.reversed(): String
Возвращает строку с символами в обратном порядке.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.runningFold(initial: R, operation: (acc: R, Char) -> R): List<R>
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.runningFoldIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R>
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.runningReduce(operation: (acc: Char, Char) -> Char): List<Char>
Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу и текущему значению аккумулятора, которое начинается с первого символа этой последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.runningReduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): List<Char>
Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу, его индексу в исходной последовательности символов и текущему значению аккумулятора, которое начинается с первого символа этой последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun <R> CharSequence.scanIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R>
Требования к платформе и версии: Common (1.4)
expect operator fun StringBuilder.set(index: Int, value: Char)
Требования к платформе и версии: JS (1.4), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun StringBuilder.set(index: Int, value: Char)
Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
inline fun StringBuilder.setCharAt(index: Int, value: Char)
Требования к платформе и версии: Common (1.4)
expect fun StringBuilder.setRange(startIndex: Int, endIndex: Int, value: String): StringBuilder
Заменяет символы в указанном диапазоне этого построителя строк символами из указанной строки value и возвращает этот экземпляр.
Требования к платформе и версии: JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun StringBuilder.setRange(startIndex: Int, endIndex: Int, value: String): StringBuilder
Заменяет символы в указанном диапазоне этого построителя строк символами из указанной строки value и возвращает этот экземпляр.
Требования к платформе и версии: Common (1.0)
fun CharSequence.single(): Char
Возвращает единственный символ или выбрасывает исключение, если последовательность символов пуста или содержит более одного символа.
inline fun CharSequence.single(predicate: (Char) -> Boolean): Char
Возвращает единственный символ, соответствующий заданному predicate, или выбрасывает исключение, если нет соответствующих символов или их больше одного.
Требования к платформе и версии: Common (1.0)
fun CharSequence.singleOrNull(): Char?
Возвращает единственный символ или null, если последовательность символов пуста или содержит более одного символа.
inline fun CharSequence.singleOrNull(predicate: (Char) -> Boolean): Char?
Возвращает единственный символ, соответствующий заданному predicate, или null, если символ не найден или найдено более одного символа.
Требования к платформе и версии: Common (1.0)
fun CharSequence.slice(indices: Iterable<Int>): CharSequence
Возвращает последовательность символов, содержащую символы исходной последовательности символов с указанными indices.
fun CharSequence.slice(indices: IntRange): CharSequence
Возвращает последовательность символов, содержащую символы исходной последовательности символов с указанного диапазона indices.
inline fun String.slice(indices: Iterable<Int>): String
Возвращает строку, содержащую символы исходной строки с указанными indices.
fun String.slice(indices: IntRange): String
Возвращает строку, содержащую символы исходной строки с указанного диапазона indices.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.split(regex: Regex, limit: Int = 0): List<String>
Разбивает эту последовательность символов на список строк по совпадениям с заданным регулярным выражением.
fun CharSequence.split(vararg delimiters: Char, ignoreCase: Boolean = false, limit: Int = 0): List<String>
fun CharSequence.split(vararg delimiters: String, ignoreCase: Boolean = false, limit: Int = 0): List<String>
Разбивает эту последовательность символов на список строк по вхождениям указанных delimiters.
Требования к платформе и версии: JVM (1.0)
fun CharSequence.split(regex: Pattern, limit: Int = 0): List<String>
Разбивает эту последовательность символов по совпадениям с заданным регулярным выражением.
Требования к платформе и версии: Common (1.6)
inline fun CharSequence.splitToSequence(regex: Regex, limit: Int = 0): Sequence<String>
Разбивает эту последовательность символов на последовательность строк по совпадениям с заданным регулярным выражением.
fun CharSequence.splitToSequence(vararg delimiters: Char, ignoreCase: Boolean = false, limit: Int = 0): Sequence<String>
fun CharSequence.splitToSequence(vararg delimiters: String, ignoreCase: Boolean = false, limit: Int = 0): Sequence<String>
Разбивает эту последовательность символов на последовательность строк по вхождениям указанных delimiters.
Требования к платформе и версии: Common (1.0)
fun CharSequence.startsWith(char: Char, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов начинается с указанного символа.
fun CharSequence.startsWith(prefix: CharSequence, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта последовательность символов начинается с указанного префикса.
expect fun String.startsWith(prefix: String, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка начинается с указанного префикса.
fun CharSequence.startsWith(prefix: CharSequence, startIndex: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если подстрока этой последовательности символов, начинающаяся с указанного смещения startIndex, начинается с указанного префикса.
expect fun String.startsWith(prefix: String, startIndex: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если подстрока этой строки, начинающаяся с указанного смещения startIndex, начинается с указанного префикса.
Требования к платформе и версии: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.startsWith(prefix: String, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка начинается с указанного префикса.
actual fun String.startsWith(prefix: String, startIndex: Int, ignoreCase: Boolean = false): Boolean
Возвращает true, если подстрока этой строки, начинающаяся с указанного смещения startIndex, начинается с указанного префикса.
Требования к платформе и версии: Common (1.2), JS (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect funString(chars: CharArray): String
Преобразует символы указанного массива в строку.
expect funString(chars: CharArray, offset: Int, length: Int): String
Преобразует символы из части указанного массива в строку.
Требования к платформе и версии: JVM (1.0)
inline fun String(stringBuffer: StringBuffer): String
Преобразует содержимое указанного StringBuffer в строку.
inline fun String(stringBuilder: StringBuilder): String
Преобразует содержимое указанного StringBuilder в строку.
inline fun String(bytes: ByteArray): String
Преобразует данные из указанного массива байтов в символы с использованием кодировки UTF-8 и возвращает результат преобразования в виде строки.
actual inline fun String(chars: CharArray): String
Преобразует символы указанного массива в строку.
inline fun String(bytes: ByteArray, charset: Charset): String
Преобразует данные из указанного массива байтов в символы с использованием заданной кодировки и возвращает результат преобразования в виде строки.
inline fun String(bytes: ByteArray, offset: Int, length: Int): String
Преобразует данные из части указанного массива байтов в символы с использованием кодировки UTF-8 и возвращает результат преобразования в виде строки.
actual inline fun String(chars: CharArray, offset: Int, length: Int): String
Преобразует символы из части указанного массива в строку.
inline fun String(codePoints: IntArray, offset: Int, length: Int): String
Преобразует кодовые точки из части указанного массива кодовых точек Unicode в строку.
inline fun String(bytes: ByteArray, offset: Int, length: Int, charset: Charset): String
Преобразует данные из части указанного массива байтов в символы с использованием заданной кодировки и возвращает результат преобразования в виде строки.
Требования к платформе и версии: Common (1.0)
fun CharSequence.subSequence(range: IntRange): CharSequence
Возвращает подпоследовательность этой последовательности символов, заданную указанным диапазоном индексов range.
inline fun String.subSequence(start: Int, end: Int): CharSequence
Возвращает подпоследовательность этой последовательности символов.
Требования к платформе и версии: Common (1.0)
fun CharSequence.substring(range: IntRange): String
Возвращает подстроку символов по индексам из указанного диапазона range этой последовательности символов.
expect fun String.substring(startIndex: Int): String
Возвращает подстроку этой строки, которая начинается с указанного startIndex и продолжается до конца строки.
fun String.substring(range: IntRange): String
Возвращает подстроку, заданную указанным диапазоном индексов range.
inline fun CharSequence.substring(startIndex: Int, endIndex: Int = length): String
Возвращает подстроку символов из диапазона этой последовательности символов, начинающегося с startIndex и заканчивающегося непосредственно перед endIndex.
expect fun String.substring(startIndex: Int, endIndex: Int): String
Возвращает подстроку этой строки, начинающуюся с startIndex и заканчивающуюся непосредственно перед endIndex.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.substring(startIndex: Int): String
Возвращает подстроку этой строки, которая начинается с указанного startIndex и продолжается до конца строки.
actual fun String.substring(startIndex: Int, endIndex: Int): String
Возвращает подстроку этой строки, начинающуюся с startIndex и заканчивающуюся непосредственно перед endIndex.
Требования к платформе и версии: JVM (1.0), Native (1.3)
actual inline fun String.substring(startIndex: Int): String
Возвращает подстроку этой строки, которая начинается с указанного startIndex и продолжается до конца строки.
actual inline fun String.substring(startIndex: Int, endIndex: Int): String
Возвращает подстроку этой строки, начинающуюся с startIndex и заканчивающуюся непосредственно перед endIndex.
Требования к платформе и версии: Common (1.0)
fun String.substringAfter(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringAfter(delimiter: String, missingDelimiterValue: String = this): String
Возвращает подстроку после первого вхождения delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.substringAfterLast(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringAfterLast(delimiter: String, missingDelimiterValue: String = this): String
Возвращает подстроку после последнего вхождения delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.substringBefore(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringBefore(delimiter: String, missingDelimiterValue: String = this): String
Возвращает подстроку перед первым вхождением delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.
Требования к платформе и версии: Common (1.0)
fun String.substringBeforeLast(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringBeforeLast(delimiter: String, missingDelimiterValue: String = this): String
Возвращает подстроку перед последним вхождением delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.sumByDouble(selector: (Char) -> Double): Double
Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
Требования к платформе и версии: Common (1.4)
inline fun CharSequence.sumOf(selector: (Char) -> Double): Double
inline fun CharSequence.sumOf(selector: (Char) -> Int): Int
inline fun CharSequence.sumOf(selector: (Char) -> Long): Long
Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt
inline fun CharSequence.sumOf(selector: (Char) -> ULong): ULong
Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
Требования к платформе и версии: JVM (1.4)
inline fun CharSequence.sumOf(selector: (Char) -> BigDecimal): BigDecimal
inline fun CharSequence.sumOf(selector: (Char) -> BigInteger): BigInteger
Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.
Требования к платформе и версии: Common (1.0)
fun CharSequence.take(n: Int): CharSequence
Возвращает подпоследовательность этой символьной последовательности, содержащую первые n символов этой последовательности, или всю символьную последовательность, если она короче.
fun String.take(n: Int): String
Возвращает строку, содержащую первые n символов этой строки, или всю строку, если она короче.
Требования к платформе и версии: Common (1.0)
fun CharSequence.takeLast(n: Int): CharSequence
Возвращает подпоследовательность этой символьной последовательности, содержащую последние n символов этой последовательности, или всю символьную последовательность, если она короче.
fun String.takeLast(n: Int): String
Возвращает строку, содержащую последние n символов этой строки, или всю строку, если она короче.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.takeLastWhile(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой символьной последовательности, содержащую последние символы, удовлетворяющие заданному предикату.
inline fun String.takeLastWhile(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую последние символы, удовлетворяющие заданному предикату.
Требования к платформе и версии: Common (1.0)
inline fun CharSequence.takeWhile(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой символьной последовательности, содержащую первые символы, удовлетворяющие заданному предикату.
inline fun String.takeWhile(predicate: (Char) -> Boolean): String
Возвращает строку, содержащую первые символы, удовлетворяющие заданному предикату.
Требования к платформе и версии: Common (1.5)
fun Char.titlecase(): String
Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.
Требования к платформе и версии: JVM (1.5)
fun Char.titlecase(locale: Locale): String
Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для указанной локали.
Требования к платформе и версии: Common (1.5), JS (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.titlecaseChar(): Char
Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.
Требования к платформе и версии: JVM (1.5)
actual inline fun Char.titlecaseChar(): Char
Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.
Требования к платформе и версии: JVM (1.2)
inline fun String.toBigDecimal(): BigDecimal
inline fun String.toBigDecimal(mathContext: MathContext): BigDecimal
Разбирает строку как число java.math.BigDecimal и возвращает результат.
Требования к платформе и версии: JVM (1.2)
fun String.toBigDecimalOrNull(): BigDecimal?
fun String.toBigDecimalOrNull(mathContext: MathContext): BigDecimal?
Разбирает строку как число java.math.BigDecimal и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: JVM (1.2)
inline fun String.toBigInteger(): BigInteger
inline fun String.toBigInteger(radix: Int): BigInteger
Разбирает строку как число java.math.BigInteger и возвращает результат.
Требования к платформе и версии: JVM (1.2)
fun String.toBigIntegerOrNull(): BigInteger?
fun String.toBigIntegerOrNull(radix: Int): BigInteger?
Разбирает строку как число java.math.BigInteger и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (1.4), JS (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String?.toBoolean(): Boolean
Возвращает true, если эта строка не является null и её содержимое без учёта регистра совпадает со словом "true", и false в противном случае.
Требования к платформе и версии: JVM (1.4), Native (1.4)
actual inline fun String?.toBoolean(): Boolean
Возвращает true, если эта строка не является null и её содержимое без учёта регистра совпадает со словом "true", и false в противном случае.
Требования к платформе и версии: Common (1.5)
fun String.toBooleanStrict(): Boolean
Возвращает true, если содержимое этой строки совпадает со словом "true", false, если оно совпадает со словом "false", и выбрасывает исключение в противном случае.
Требования к платформе и версии: Common (1.5)
fun String.toBooleanStrictOrNull(): Boolean?
Возвращает true, если содержимое этой строки совпадает со словом "true", false, если оно совпадает со словом "false", и null в противном случае.
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toByte(): Byte
Преобразует строку в число типа Byte.
expect fun String.toByte(radix: Int): Byte
Разбирает строку как знаковое число типа Byte и возвращает результат.
Требования к платформе и версии: JVM (1.0), Native (1.3)
actual inline fun String.toByte(): Byte
Преобразует строку в число типа Byte.
actual inline fun String.toByte(radix: Int): Byte
Разбирает строку как знаковое число типа Byte и возвращает результат.
Требования к платформе и версии: JVM (1.0)
inline fun String.toByteArray(charset: Charset = Charsets.UTF_8): ByteArray
Кодирует содержимое этой строки с помощью указанной кодировки и возвращает полученный массив байтов.
Требования к платформе и версии: Common (1.1)
fun String.toByteOrNull(): Byte?
Преобразует строку в число типа Byte или возвращает null, если строка не является корректным представлением числа типа Byte.
fun String.toByteOrNull(radix: Int): Byte?
Разбирает строку как знаковое число типа Byte и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (1.4)
expect fun String.toCharArray(): CharArray
Возвращает CharArray, содержащий символы этой строки.
expect fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray
Возвращает CharArray, содержащий символы этой строки или её подстроки.
expect fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray
Копирует символы из этой строки в массив символов назначения и возвращает этот массив.
expect fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)
Копирует символы из этого построителя строк в массив символов назначения.
Требования к платформе и версии: JS (1.4), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String.toCharArray(): CharArray
Возвращает CharArray, содержащий символы этой строки.
actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray
Возвращает CharArray, содержащий символы этой строки или её подстроки.
actual fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray
Копирует символы из этой строки в массив символов назначения и возвращает этот массив.
actual inline fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)
Копирует символы из этого построителя строк в массив символов назначения.
Требования к платформе и версии: JVM (1.0)
actual inline fun String.toCharArray(): CharArray
Возвращает CharArray, содержащий символы этой строки.
actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray
Возвращает CharArray, содержащий символы этой строки или её подстроки.
actual inline fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)
Копирует символы из этого построителя строк в массив символов назначения.
actual inline fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray
Копирует символы из этой строки в массив символов назначения и возвращает этот массив.
Требования к платформе и версии: Native (1.3)
actual fun Char.Companion.toChars(codePoint: Int): CharArray
Преобразует указанный код символа в массив символов. Если код символа не является дополнительным, метод возвращает массив с одним элементом; в противном случае он возвращает массив A с верхним суррогатом в A0 и нижним суррогатом в A1.
Требования к платформе и версии: Native (1.3)
actual fun Char.Companion.toCodePoint(high: Char, low: Char): Int
Преобразует суррогатную пару в кодовую точку Unicode. Не проверяет, являются ли символы допустимой суррогатной парой.
Требования к платформе и версии: Common (1.0)
fun <C : MutableCollection<in Char>> CharSequence.toCollection(destination: C): C
Добавляет все символы в указанную коллекцию назначения.
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toDouble(): Double
Разбирает строку как число типа Double и возвращает результат.
Требования к платформе и версии: JVM (1.0)
actual inline fun String.toDouble(): Double
Разбирает строку как число типа Double и возвращает результат.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toDoubleOrNull(): Double?
Разбирает строку как число типа Double и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toFloat(): Float
Разбирает строку как число типа Float и возвращает результат.
Требования к платформе и версии: JS (1.1), JVM (1.0)
actual inline fun String.toFloat(): Float
Разбирает строку как число типа Float и возвращает результат.
Требования к платформе и версии: Common (1.0), JVM (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toFloatOrNull(): Float?
Разбирает строку как число типа Float и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: JS (1.1)
actual inline fun String.toFloatOrNull(): Float?
Разбирает строку как число типа Float и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (2.2)
fun Byte.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Byte с использованием указанного формата.
fun ByteArray.toHexString(format: HexFormat = HexFormat.Default): String
inline fun UByteArray.toHexString(format: HexFormat = HexFormat.Default): String
fun ByteArray.toHexString(startIndex: Int = 0, endIndex: Int = size, format: HexFormat = HexFormat.Default): String
inline fun UByteArray.toHexString(startIndex: Int = 0, endIndex: Int = size, format: HexFormat = HexFormat.Default): String
Форматирует байты этого массива с использованием указанного формата.
fun Int.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Int с использованием указанного формата.
fun Long.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Long с использованием указанного формата.
fun Short.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Short с использованием указанного формата.
inline fun UByte.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение UByte с использованием указанного формата.
inline fun UInt.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение UInt с использованием указанного формата.
inline fun ULong.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение ULong с использованием указанного формата.
inline fun UShort.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение UShort с использованием указанного формата.
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toInt(): Int
Преобразует строку в число типа Int.
expect fun String.toInt(radix: Int): Int
Разбирает строку как число типа Int и возвращает результат.
Требования к платформе и версии: JVM (1.0), Native (1.3)
actual inline fun String.toInt(): Int
Преобразует строку в число типа Int.
actual inline fun String.toInt(radix: Int): Int
Разбирает строку как число типа Int и возвращает результат.
Требования к платформе и версии: Common (1.1)
fun String.toIntOrNull(): Int?
Преобразует строку в число типа Int или возвращает null, если строка не является корректным представлением числа типа Int.
fun String.toIntOrNull(radix: Int): Int?
Разбирает строку как число типа Int и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toLong(): Long
Преобразует строку в число типа Long.
expect fun String.toLong(radix: Int): Long
Разбирает строку как число типа Long и возвращает результат.
Требования к платформе и версии: JVM (1.0), Native (1.3)
actual inline fun String.toLong(): Long
Преобразует строку в число типа Long.
actual inline fun String.toLong(radix: Int): Long
Разбирает строку как число типа Long и возвращает результат.
Требования к платформе и версии: Common (1.1)
fun String.toLongOrNull(): Long?
Преобразует строку в число типа Long или возвращает null, если строка не является корректным представлением числа типа Long.
fun String.toLongOrNull(radix: Int): Long?
Разбирает строку как число типа Long и возвращает результат или null, если строка не является корректным представлением числа.
Требования к платформе и версии: Common (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.toLowerCase(): Char
Преобразует этот символ в нижний регистр, используя правила сопоставления Unicode для инвариантной локали.
expect fun String.toLowerCase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил локали по умолчанию.
Требования к платформе и версии: JS (1.1)
actual inline fun Char.toLowerCase(): Char
Преобразует этот символ в нижний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.toLowerCase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил локали по умолчанию.
Требования к платформе и версии: JVM (1.0)
actual inline fun Char.toLowerCase(): Char
Преобразует этот символ в нижний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.toLowerCase(): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил локали по умолчанию.
inline fun String.toLowerCase(locale: Locale): String
Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил указанной локали.
Требования к платформе и версии: Common (1.0)
fun CharSequence.toMutableList(): MutableList<Char>
Возвращает новый MutableList, заполненный всеми символами этой символьной последовательности.
Платформы и версии: Common (1.0)
inline fun String.toRegex(): Regex
Преобразует строку в регулярное выражение Regex с параметрами по умолчанию.
inline fun String.toRegex(options: Set<RegexOption>): Regex
Преобразует строку в регулярное выражение Regex с указанным набором параметров.
inline fun String.toRegex(option: RegexOption): Regex
Преобразует строку в регулярное выражение Regex с указанным параметром.
Платформы и версии: JVM (1.0)
inline fun Pattern.toRegex(): Regex
Преобразует этот java.util.regex.Pattern в экземпляр Regex.
Платформы и версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun String.toShort(): Short
Преобразует строку в число типа Short.
expect fun String.toShort(radix: Int): Short
Преобразует строку в число типа Short и возвращает результат.
Платформы и версии: JVM (1.0), Native (1.3)
actual inline fun String.toShort(): Short
Преобразует строку в число типа Short.
actual inline fun String.toShort(radix: Int): Short
Преобразует строку в число типа Short и возвращает результат.
Платформы и версии: Common (1.1)
fun String.toShortOrNull(): Short?
Преобразует строку в число типа Short или возвращает null, если строка не является допустимым представлением числа типа Short.
fun String.toShortOrNull(radix: Int): Short?
Преобразует строку в число типа Short и возвращает результат или null, если строка не является допустимым представлением числа.
Платформы и версии: JVM (1.0)
fun CharSequence.toSortedSet(): SortedSet<Char>
Возвращает новый SortedSet всех символов.
Платформы и версии: Common (1.2)
expect fun Byte.toString(radix: Int): String
Возвращает строковое представление значения Byte в указанной системе счисления.
expect fun Int.toString(radix: Int): String
Возвращает строковое представление значения Int в указанной системе счисления.
expect fun Long.toString(radix: Int): String
Возвращает строковое представление значения Long в указанной системе счисления.
expect fun Short.toString(radix: Int): String
Возвращает строковое представление значения Short в указанной системе счисления.
fun UByte.toString(radix: Int): String
Возвращает строковое представление значения Byte в указанной системе счисления.
fun UInt.toString(radix: Int): String
Возвращает строковое представление значения Int в указанной системе счисления.
fun ULong.toString(radix: Int): String
Возвращает строковое представление значения Long в указанной системе счисления.
fun UShort.toString(radix: Int): String
Возвращает строковое представление значения Short в указанной системе счисления.
Платформы и версии: JS (1.2)
actual inline fun Byte.toString(radix: Int): String
Возвращает строковое представление значения Byte в указанной системе счисления.
actual fun Int.toString(radix: Int): String
Возвращает строковое представление значения Int в указанной системе счисления.
actual fun Long.toString(radix: Int): String
Возвращает строковое представление значения Long в указанной системе счисления.
actual inline fun Short.toString(radix: Int): String
Возвращает строковое представление значения Short в указанной системе счисления.
Платформы и версии: JVM (1.1), Native (1.3)
actual inline fun Byte.toString(radix: Int): String
Возвращает строковое представление значения Byte в указанной системе счисления.
actual inline fun Int.toString(radix: Int): String
Возвращает строковое представление значения Int в указанной системе счисления.
actual inline fun Long.toString(radix: Int): String
Возвращает строковое представление значения Long в указанной системе счисления.
actual inline fun Short.toString(radix: Int): String
Возвращает строковое представление значения Short в указанной системе счисления.
Платформы и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun Byte.toString(radix: Int): String
Возвращает строковое представление значения Byte в указанной системе счисления.
actual fun Int.toString(radix: Int): String
Возвращает строковое представление значения Int в указанной системе счисления.
actual fun Long.toString(radix: Int): String
Возвращает строковое представление значения Long в указанной системе счисления.
actual fun Short.toString(radix: Int): String
Возвращает строковое представление значения Short в указанной системе счисления.
Платформы и версии: JVM (1.0)
inline fun Char.toTitleCase(): Char
Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.
Платформы и версии: Common (1.5)
fun String.toUByteOrNull(): UByte?
fun String.toUByteOrNull(radix: Int): UByte?
Преобразует строку в число типа UByte и возвращает результат или null, если строка не является допустимым представлением числа.
Платформы и версии: Common (1.5)
fun String.toUIntOrNull(): UInt?
fun String.toUIntOrNull(radix: Int): UInt?
Преобразует строку в число типа UInt и возвращает результат или null, если строка не является допустимым представлением числа.
Платформы и версии: Common (1.5)
fun String.toULongOrNull(): ULong?
fun String.toULongOrNull(radix: Int): ULong?
Преобразует строку в число типа ULong и возвращает результат или null, если строка не является допустимым представлением числа.
Платформы и версии: Common (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.toUpperCase(): Char
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
expect fun String.toUpperCase(): String
Возвращает копию этой строки, преобразованную в верхний регистр по правилам локали по умолчанию.
Платформы и версии: JS (1.1)
actual inline fun Char.toUpperCase(): Char
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.toUpperCase(): String
Возвращает копию этой строки, преобразованную в верхний регистр по правилам локали по умолчанию.
Платформы и версии: JVM (1.0)
actual inline fun Char.toUpperCase(): Char
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.toUpperCase(): String
Возвращает копию этой строки, преобразованную в верхний регистр по правилам локали по умолчанию.
inline fun String.toUpperCase(locale: Locale): String
Возвращает копию этой строки, преобразованную в верхний регистр по правилам указанной локали.
Платформы и версии: Common (1.5)
fun String.toUShortOrNull(): UShort?
fun String.toUShortOrNull(radix: Int): UShort?
Преобразует строку в число типа UShort и возвращает результат или null, если строка не является допустимым представлением числа.
Платформы и версии: Common (1.0)
fun CharSequence.trim(): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных и конечных пробельных символов.
inline fun String.trim(): String
Возвращает строку без начальных и конечных пробельных символов.
inline fun CharSequence.trim(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных и конечных символов, соответствующих предикату.
fun CharSequence.trim(vararg chars: Char): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных и конечных символов из массива chars.
inline fun String.trim(predicate: (Char) -> Boolean): String
Возвращает строку без начальных и конечных символов, соответствующих предикату.
fun String.trim(vararg chars: Char): String
Возвращает строку без начальных и конечных символов из массива chars.
Платформы и версии: Common (1.0)
fun CharSequence.trimEnd(): CharSequence
Возвращает подпоследовательность этой символьной последовательности без конечных пробельных символов.
inline fun String.trimEnd(): String
Возвращает строку без конечных пробельных символов.
inline fun CharSequence.trimEnd(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой символьной последовательности без конечных символов, соответствующих предикату.
fun CharSequence.trimEnd(vararg chars: Char): CharSequence
Возвращает подпоследовательность этой символьной последовательности без конечных символов из массива chars.
inline fun String.trimEnd(predicate: (Char) -> Boolean): String
Возвращает строку без конечных символов, соответствующих предикату.
fun String.trimEnd(vararg chars: Char): String
Возвращает строку без конечных символов из массива chars.
Платформы и версии: Common (1.0)
fun String.trimIndent(): String
Определяет общий минимальный отступ всех входных строк и удаляет его из каждой строки, а также удаляет первую и последнюю строки, если они пусты (обратите внимание на различие между строкой, содержащей пробелы, и пустой строкой).
Платформы и версии: Common (1.0)
fun String.trimMargin(marginPrefix: String = "|"): String
Удаляет из каждой строки исходной строки начальные пробельные символы, за которыми следует marginPrefix, а также удаляет первую и последнюю строки, если они пусты (обратите внимание на различие между isBlank и isEmpty).
Платформы и версии: Common (1.0)
fun CharSequence.trimStart(): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных пробельных символов.
inline fun String.trimStart(): String
Возвращает строку без начальных пробельных символов.
inline fun CharSequence.trimStart(predicate: (Char) -> Boolean): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных символов, соответствующих предикату.
fun CharSequence.trimStart(vararg chars: Char): CharSequence
Возвращает подпоследовательность этой символьной последовательности без начальных символов из массива chars.
inline fun String.trimStart(predicate: (Char) -> Boolean): String
Возвращает строку без начальных символов, соответствующих предикату.
fun String.trimStart(vararg chars: Char): String
Возвращает строку без начальных символов из массива chars.
Платформы и версии: Common (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.uppercase(): String
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
expect fun String.uppercase(): String
Возвращает копию этой строки, преобразованную в верхний регистр с использованием правил сопоставления Unicode для инвариантной локали.
Платформы и версии: JS (1.5)
actual inline fun Char.uppercase(): String
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.uppercase(): String
Возвращает копию этой строки, преобразованную в верхний регистр с использованием правил сопоставления Unicode для инвариантной локали.
Платформы и версии: JVM (1.5)
actual inline fun Char.uppercase(): String
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
actual inline fun String.uppercase(): String
Возвращает копию этой строки, преобразованную в верхний регистр с использованием правил сопоставления Unicode для инвариантной локали.
fun Char.uppercase(locale: Locale): String
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для указанной локали.
inline fun String.uppercase(locale: Locale): String
Возвращает копию этой строки, преобразованную в верхний регистр по правилам указанной локали.
Платформы и версии: Common (1.5), JS (1.5), Native (1.5), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Char.uppercaseChar(): Char
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
Платформы и версии: JVM (1.5)
actual inline fun Char.uppercaseChar(): Char
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для инвариантной локали.
Платформы и версии: Common (1.2)
fun CharSequence.windowed(size: Int, step: Int = 1, partialWindows: Boolean = false): List<String>
Возвращает список снимков окна заданного размера, скользящего по этой символьной последовательности с указанным шагом; каждый снимок является строкой.
fun <R> CharSequence.windowed(size: Int, step: Int = 1, partialWindows: Boolean = false, transform: (CharSequence) -> R): List<R>
Платформы и версии: Common (1.2)
fun CharSequence.windowedSequence(size: Int, step: Int = 1, partialWindows: Boolean = false): Sequence<String>
Возвращает последовательность снимков окна заданного размера, скользящего по этой символьной последовательности с указанным шагом; каждый снимок является строкой.
fun <R> CharSequence.windowedSequence(size: Int, step: Int = 1, partialWindows: Boolean = false, transform: (CharSequence) -> R): Sequence<R>
Платформы и версии: Common (1.0)
fun CharSequence.withIndex(): Iterable<IndexedValue<Char>>
Возвращает ленивый Iterable, который оборачивает каждый символ исходной символьной последовательности в IndexedValue, содержащий индекс этого символа и сам символ.
Платформы и версии: Common (1.0)
infix fun CharSequence.zip(other: CharSequence): List<Pair<Char, Char>>
Возвращает список пар, составленных из символов this и другой символьной последовательности other с одинаковыми индексами. Длина возвращаемого списка равна длине самой короткой символьной последовательности.
inline fun <V> CharSequence.zip(other: CharSequence, transform: (a: Char, b: Char) -> V): List<V>
Платформы и версии: Common (1.2)
fun CharSequence.zipWithNext(): List<Pair<Char, Char>>
Возвращает список пар из каждых двух соседних символов этой символьной последовательности.
inline fun <R> CharSequence.zipWithNext(transform: (a: Char, b: Char) -> R): List<R>
Возвращает список, содержащий результаты применения указанной функции transform к каждой паре соседних символов этой символьной последовательности.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/