Spec-Zone.ru › Kotlin 2

Объявления уровня пакета

kotlin-stdlib/kotlin.text

Функции для работы с текстом и регулярными выражениями.

Типы

Appendable

Требования к платформе и версии: 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

Объект, к которому можно добавлять последовательности символов и значения.

CharacterCodingException

Требования к платформе и версии: 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

Исключение, возникающее при ошибке кодирования или декодирования символов.

CharCategory

Требования к платформе и версии: 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.

CharDirectionality

Требования к платформе и версии: JVM (1.0)

enum CharDirectionality : Enum<CharDirectionality> 

Представляет направление символа в Unicode. Направление символов используется для определения визуального порядка текста.

Charsets

Требования к платформе и версии: JVM (1.0)

object Charsets

Определения констант для стандартных наборов символов. Гарантируется, что эти наборы символов доступны во всех реализациях платформы Java.

HexFormat

Требования к платформе и версии: Common (2.2)

class HexFormat

Представляет параметры шестнадцатеричного формата для форматирования и разбора массивов байтов и целочисленных значений со знаком и без знака.

MatchGroup

Требования к платформе и версии: 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.

MatchGroupCollection

Требования к платформе и версии: Common (1.0)

interface MatchGroupCollection : Collection<MatchGroup?> 

Представляет коллекцию захваченных групп в одном совпадении с регулярным выражением.

MatchNamedGroupCollection

Требования к платформе и версии: Common (1.1)

interface MatchNamedGroupCollection : MatchGroupCollection

Расширяет MatchGroupCollection, предоставляя возможность получать совпавшие группы по имени, если регулярное выражение поддерживает такую возможность.

MatchResult

Требования к платформе и версии: Common (1.0)

interface MatchResult

Представляет результаты одного совпадения с регулярным выражением.

Regex

Требования к платформе и версии: 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

Представляет скомпилированное регулярное выражение. Предоставляет функции для поиска строк в тексте по шаблону, замены найденных вхождений и разделения текста по совпадениям.

RegexOption

Требования к платформе и версии: 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> 

Предоставляет значения перечисления для задания параметров регулярных выражений.

StringBuilder

Требования к платформе и версии: 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

Изменяемая последовательность символов.

Typography

Требования к платформе и версии: Common (1.0)

object Typography

Определяет названия символов Unicode, используемых в типографике.

Свойства

CASE_INSENSITIVE_ORDER

Требования к платформе и версии: 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>

Компаратор, упорядочивающий строки без учёта регистра символов.

category

Требования к платформе и версии: 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 для этого символа.

directionality

Требования к платформе и версии: JVM (1.0)

val Char.directionality: CharDirectionality

Возвращает свойство направления Unicode для указанного символа.

indices

Требования к платформе и версии: Common (1.0)

val CharSequence.indices: IntRange

Возвращает диапазон допустимых индексов символов для этой последовательности символов.

lastIndex

Требования к платформе и версии: Common (1.0)

val CharSequence.lastIndex: Int

Возвращает индекс последнего символа в последовательности символов или -1, если она пуста.

Функции

all

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.all(predicate: (Char) -> Boolean): Boolean

Возвращает true, если все символы соответствуют заданному предикату.

any

Требования к платформе и версии: Common (1.0)

fun CharSequence.any(): Boolean

Возвращает true, если последовательность символов содержит хотя бы один символ.

inline fun CharSequence.any(predicate: (Char) -> Boolean): Boolean

Возвращает true, если хотя бы один символ соответствует заданному предикату.

append

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
fun <T : Appendable> T.append(vararg value: CharSequence?): T

Добавляет все аргументы в заданный Appendable.

@IgnorableReturnValue
inline fun StringBuilder.append(obj: Any?): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.append(str: CharArray, offset: Int, len: Int): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.append(value: Byte): StringBuilder

Добавляет строковое представление заданного байтового значения в этот построитель строк и возвращает этот экземпляр.

@IgnorableReturnValue
expect fun StringBuilder.append(value: Short): StringBuilder

Добавляет строковое представление заданного значения типа short значения в этот построитель строк и возвращает этот экземпляр.

@IgnorableReturnValue
fun StringBuilder.append(vararg value: Any?): StringBuilder
@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.append(value: Byte): StringBuilder

Добавляет строковое представление заданного байтового значения в этот построитель строк и возвращает этот экземпляр.

@IgnorableReturnValue
actual inline fun StringBuilder.append(value: Short): StringBuilder

Добавляет строковое представление заданного значения типа short значения в этот построитель строк и возвращает этот экземпляр.

appendLine

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
inline fun Appendable.appendLine(): Appendable

Добавляет символ перевода строки (\n) в этот Appendable.

@IgnorableReturnValue
inline fun StringBuilder.appendLine(): StringBuilder

Добавляет символ перевода строки (\n) в этот StringBuilder.

@IgnorableReturnValue
inline fun Appendable.appendLine(value: Char): Appendable
@IgnorableReturnValue
inline fun Appendable.appendLine(value: CharSequence?): Appendable

Добавляет значение в заданный Appendable, а после него — символ перевода строки (\n).

@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: Any?): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: Boolean): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: Char): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: CharArray): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: CharSequence?): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: String?): StringBuilder

Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).

@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Byte): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Double): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Float): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Int): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Long): StringBuilder
@IgnorableReturnValue
expect fun StringBuilder.appendLine(value: Short): StringBuilder

Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).

Требования к платформе и версии: JS (1.9), Native (1.4), Wasm-JS (1.9), Wasm-WASI (1.9)

@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Byte): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Double): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Float): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Int): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Long): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Short): StringBuilder

Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).

Требования к платформе и версии: JVM (1.4)

@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: StringBuffer?): StringBuilder
@IgnorableReturnValue
inline fun StringBuilder.appendLine(value: StringBuilder?): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Byte): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Double): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Float): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Int): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Long): StringBuilder
@IgnorableReturnValue
actual inline fun StringBuilder.appendLine(value: Short): StringBuilder

Добавляет значение в этот StringBuilder, а затем — символ перевода строки (\n).

appendln

Требования к платформе и версии: 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
appendRange

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
fun <T : Appendable> T.appendRange(value: CharSequence, startIndex: Int, endIndex: Int): T

Добавляет подпоследовательность заданного символьного значения в этот Appendable и возвращает этот экземпляр.

@IgnorableReturnValue
expect fun StringBuilder.appendRange(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder

Добавляет символы из подмассива заданного символьного массива значения в этот построитель строк и возвращает этот экземпляр.

@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.appendRange(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder

Добавляет символы из подмассива заданного символьного массива значения в этот построитель строк и возвращает этот экземпляр.

@IgnorableReturnValue
actual inline fun StringBuilder.appendRange(value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder

Добавляет подпоследовательность заданного символьного значения в этот построитель строк и возвращает этот экземпляр.

asIterable

Требования к платформе и версии: Common (1.0)

fun CharSequence.asIterable(): Iterable<Char>

Создает экземпляр Iterable, оборачивающий исходную последовательность символов и возвращающий ее символы при переборе.

asSequence

Требования к платформе и версии: Common (1.0)

fun CharSequence.asSequence(): Sequence<Char>

Создает экземпляр Sequence, оборачивающий исходную последовательность символов и возвращающий ее символы при переборе.

associate

Требования к платформе и версии: Common (1.0)

inline fun <K, V> CharSequence.associate(transform: (Char) -> Pair<K, V>): Map<K, V>

Возвращает Map, содержащую пары ключ-значение, предоставленные функцией transform, примененной к символам заданной последовательности символов.

associateBy

Требования к платформе и версии: 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, примененными к символам заданной последовательности символов.

associateByTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, M : MutableMap<in K, in Char>> CharSequence.associateByTo(destination: M, keySelector: (Char) -> K): M

Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее; ключ предоставляется функцией keySelector, примененной к каждому символу заданной последовательности символов, а значение — сам символ.

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M

Заполняет изменяемую карту назначения парами ключ-значение и возвращает ее; ключ предоставляется функцией keySelector, а значение — функцией valueTransform, примененными к символам заданной последовательности символов.

associateTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateTo(destination: M, transform: (Char) -> Pair<K, V>): M

Заполняет изменяемую карту назначения парами ключ-значение, предоставленными функцией transform, примененной к каждому символу заданной последовательности символов, и возвращает ее.

associateWith

Требования к платформе и версии: Common (1.3)

inline fun <V> CharSequence.associateWith(valueSelector: (Char) -> V): Map<Char, V>

Возвращает Map, в которой ключами являются символы заданной последовательности символов, а значения создаются функцией valueSelector, примененной к каждому символу.

associateWithTo

Требования к платформе и версии: Common (1.3)

@IgnorableReturnValue
inline fun <V, M : MutableMap<in Char, in V>> CharSequence.associateWithTo(destination: M, valueSelector: (Char) -> V): M

Заполняет изменяемую карту назначения парами ключ-значение для каждого символа заданной последовательности символов и возвращает ее; ключом является сам символ, а значение предоставляется функцией valueSelector, примененной к этому ключу.

buildString

Требования к платформе и версии: 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.

capitalize

Требования к платформе и версии: 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

Возвращает копию этой строки, в которой первая буква преобразована в заглавную по правилам указанной локали, или исходную строку, если она пуста либо уже начинается с заглавной буквы.

charset

Требования к платформе и версии: JVM (1.0)

inline fun charset(charsetName: String): Charset

Возвращает именованную кодировку с заданным именем charsetName.

chunked

Требования к платформе и версии: Common (1.2)

fun CharSequence.chunked(size: Int): List<String>

Разбивает эту последовательность символов на список строк, каждая из которых не превышает заданный размер.

fun <R> CharSequence.chunked(size: Int, transform: (CharSequence) -> R): List<R>

Разбивает эту последовательность символов на несколько последовательностей символов, каждая из которых не превышает заданный размер, и применяет к каждой из них заданную функцию transform.

chunkedSequence

Требования к платформе и версии: Common (1.2)

fun CharSequence.chunkedSequence(size: Int): Sequence<String>

Разбивает эту последовательность символов на последовательность строк, каждая из которых не превышает заданный размер.

fun <R> CharSequence.chunkedSequence(size: Int, transform: (CharSequence) -> R): Sequence<R>

Разбивает эту последовательность символов на несколько последовательностей символов, каждая из которых не превышает заданный размер, и применяет к каждой из них заданную функцию transform.

clear

Требования к платформе и версии: Common (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

@IgnorableReturnValue
expect fun StringBuilder.clear(): StringBuilder

Очищает содержимое этого построителя строк, делая его пустым, и возвращает этот экземпляр.

Требования к платформе и версии: JS (1.3)

@IgnorableReturnValue
actual inline fun StringBuilder.clear(): StringBuilder

Очищает содержимое этого построителя строк, делая его пустым, и возвращает этот экземпляр.

codePointAt

Требования к платформе и версии: JVM (1.0)

inline fun String.codePointAt(index: Int): Int

Возвращает символ (кодовую точку Unicode) по указанному индексу.

codePointBefore

Требования к платформе и версии: JVM (1.0)

inline fun String.codePointBefore(index: Int): Int

Возвращает символ (кодовую точку Unicode) перед указанным индексом.

codePointCount

Требования к платформе и версии: JVM (1.0)

inline fun String.codePointCount(beginIndex: Int, endIndex: Int): Int

Возвращает количество кодовых точек Unicode в указанном диапазоне текста этой строки.

commonPrefixWith

Требования к платформе и версии: Common (1.0)

fun CharSequence.commonPrefixWith(other: CharSequence, ignoreCase: Boolean = false): String

Возвращает самую длинную строку prefix, являющуюся общим префиксом этой последовательности символов и другой последовательности символов other; при этом суррогатные пары не разделяются. Если у этой последовательности и other нет общего префикса, возвращает пустую строку.

commonSuffixWith

Требования к платформе и версии: Common (1.0)

fun CharSequence.commonSuffixWith(other: CharSequence, ignoreCase: Boolean = false): String

Возвращает самую длинную строку suffix, являющуюся общим суффиксом этой последовательности символов и другой последовательности символов other; при этом суррогатные пары не разделяются. Если у этой последовательности и other нет общего суффикса, возвращает пустую строку.

compareTo

Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun String.compareTo(other: String, ignoreCase: Boolean = false): Int

Сравнивает две строки лексикографически, при необходимости игнорируя различия регистра.

concat

Требования к платформе и версии: JS (1.1)

inline fun String.concat(str: String): String
concatToString

Требования к платформе и версии: 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 или его диапазона в строку.

contains

Требования к платформе и версии: 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 в качестве подстроки.

contentEquals

Требования к платформе и версии: 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, при необходимости игнорируя различия регистра.

count

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.count(): Int

Возвращает длину этой последовательности символов.

inline fun CharSequence.count(predicate: (Char) -> Boolean): Int

Возвращает количество символов, соответствующих заданному предикату.

decapitalize

Требования к платформе и версии: 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

Возвращает копию этой строки, в которой первая буква преобразована в строчную по правилам указанной локали, или исходную строку, если она пуста либо уже начинается со строчной буквы.

decodeToString

Требования к платформе и версии: 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.

deleteAt

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.deleteAt(index: Int): StringBuilder

Удаляет символ по указанному index из этого построителя строк и возвращает этот экземпляр.

deleteCharAt

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

inline fun StringBuilder.deleteCharAt(index: Int): StringBuilder

Удаляет символ по указанному index из этого построителя строк и возвращает этот экземпляр.

deleteRange

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.deleteRange(startIndex: Int, endIndex: Int): StringBuilder

Удаляет символы в указанном диапазоне из этого построителя строк и возвращает этот экземпляр.

digitToChar

Требования к платформе и версии: Common (1.5)

fun Int.digitToChar(): Char

Возвращает символ Char, представляющий эту десятичную цифру. Выбрасывает исключение, если это значение не входит в диапазон 0..9.

fun Int.digitToChar(radix: Int): Char

Возвращает символ Char, представляющий это числовое значение цифры в указанной radix. Выбрасывает исключение, если radix не входит в диапазон 2..36 или если это значение не входит в диапазон 0 until radix.

digitToInt

Требования к платформе и версии: Common (1.5)

fun Char.digitToInt(): Int

Возвращает числовое значение десятичной цифры, которую представляет этот символ Char. Выбрасывает исключение, если этот символ Char не является допустимой десятичной цифрой.

fun Char.digitToInt(radix: Int): Int

Возвращает числовое значение цифры, которую представляет этот символ Char в указанной radix. Выбрасывает исключение, если radix не входит в диапазон 2..36 или если этот символ Char не является допустимой цифрой в указанной radix.

digitToIntOrNull

Требования к платформе и версии: Common (1.5)

fun Char.digitToIntOrNull(): Int?

Возвращает числовое значение десятичной цифры, которую представляет этот символ Char, или null, если этот символ Char не является допустимой десятичной цифрой.

fun Char.digitToIntOrNull(radix: Int): Int?

Возвращает числовое значение цифры, которую представляет этот символ Char в указанной radix, или null, если этот символ Char не является допустимой цифрой в указанной radix. Выбрасывает исключение, если radix не входит в диапазон 2..36.

drop

Требования к платформе и версии: Common (1.0)

fun CharSequence.drop(n: Int): CharSequence

Возвращает подпоследовательность этой последовательности символов без первых n символов.

fun String.drop(n: Int): String

Возвращает строку без первых n символов.

dropLast

Требования к платформе и версии: Common (1.0)

fun CharSequence.dropLast(n: Int): CharSequence

Возвращает подпоследовательность этой последовательности символов без последних n символов.

fun String.dropLast(n: Int): String

Возвращает строку без последних n символов.

dropLastWhile

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.dropLastWhile(predicate: (Char) -> Boolean): CharSequence

Возвращает подпоследовательность этой последовательности символов, содержащую все символы, кроме последних символов, удовлетворяющих заданному predicate.

inline fun String.dropLastWhile(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую все символы, кроме последних символов, удовлетворяющих заданному predicate.

dropWhile

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.dropWhile(predicate: (Char) -> Boolean): CharSequence

Возвращает подпоследовательность этой последовательности символов, содержащую все символы, кроме первых символов, удовлетворяющих заданному predicate.

inline fun String.dropWhile(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую все символы, кроме первых символов, удовлетворяющих заданному predicate.

elementAt

Требования к платформе и версии: 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 выходит за границы этой последовательности символов.

elementAtOrElse

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.elementAtOrElse(index: Int, defaultValue: (Int) -> Char): Char

Возвращает символ по заданному index или результат вызова функции defaultValue, если index выходит за границы этой последовательности символов.

elementAtOrNull

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.elementAtOrNull(index: Int): Char?

Возвращает символ по заданному index или null, если index выходит за границы этой последовательности символов.

encodeToByteArray

Требования к платформе и версии: 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.

endsWith

Требования к платформе и версии: 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, если эта строка заканчивается указанным суффиксом.

equals

Требования к платформе и версии: 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, при необходимости игнорируя регистр символов.

filter

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.filter(predicate: (Char) -> Boolean): CharSequence

Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые соответствуют заданному predicate.

inline fun String.filter(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую только те символы исходной строки, которые соответствуют заданному predicate.

filterIndexed

Требования к платформе и версии: 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.

filterIndexedTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <C : Appendable> CharSequence.filterIndexedTo(destination: C, predicate: (index: Int, Char) -> Boolean): C

Добавляет все символы, соответствующие заданному predicate, в указанный destination.

filterNot

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.filterNot(predicate: (Char) -> Boolean): CharSequence

Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые не соответствуют заданному predicate.

inline fun String.filterNot(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую только те символы исходной строки, которые не соответствуют заданному predicate.

filterNotTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <C : Appendable> CharSequence.filterNotTo(destination: C, predicate: (Char) -> Boolean): C

Добавляет все символы, не соответствующие заданному predicate, в указанный destination.

filterTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <C : Appendable> CharSequence.filterTo(destination: C, predicate: (Char) -> Boolean): C

Добавляет все символы, соответствующие заданному predicate, в указанный destination.

find

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.find(predicate: (Char) -> Boolean): Char?

Возвращает первый символ, соответствующий заданному predicate, или null, если такой символ не найден.

findAnyOf

Требования к платформе и версии: Common (1.0)

fun CharSequence.findAnyOf(strings: Collection<String>, startIndex: Int = 0, ignoreCase: Boolean = false): Pair<Int, String>?

Находит первое вхождение любой из указанных strings в этой последовательности символов, начиная с указанного startIndex и при необходимости игнорируя регистр.

findLast

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.findLast(predicate: (Char) -> Boolean): Char?

Возвращает последний символ, соответствующий заданному predicate, или null, если такой символ не найден.

findLastAnyOf

Требования к платформе и версии: Common (1.0)

fun CharSequence.findLastAnyOf(strings: Collection<String>, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Pair<Int, String>?

Находит последнее вхождение любой из указанных strings в этой последовательности символов, начиная с указанного startIndex и при необходимости игнорируя регистр.

first

Требования к платформе и версии: Common (1.0)

fun CharSequence.first(): Char

Возвращает первый символ.

inline fun CharSequence.first(predicate: (Char) -> Boolean): Char

Возвращает первый символ, соответствующий заданному predicate.

firstNotNullOf

Требования к платформе и версии: Common (1.5)

inline fun <R : Any> CharSequence.firstNotNullOf(transform: (Char) -> R?): R

Возвращает первое ненулевое значение, полученное при применении функции transform к символам этой последовательности символов в порядке итерации, или выбрасывает NoSuchElementException, если ненулевое значение не получено.

firstNotNullOfOrNull

Требования к платформе и версии: Common (1.5)

inline fun <R : Any> CharSequence.firstNotNullOfOrNull(transform: (Char) -> R?): R?

Возвращает первое ненулевое значение, полученное при применении функции transform к символам этой последовательности символов в порядке итерации, или null, если ненулевое значение не получено.

firstOrNull

Требования к платформе и версии: Common (1.0)

fun CharSequence.firstOrNull(): Char?

Возвращает первый символ или null, если последовательность символов пуста.

inline fun CharSequence.firstOrNull(predicate: (Char) -> Boolean): Char?

Возвращает первый символ, соответствующий заданному predicate, или null, если символ не найден.

flatMap

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.flatMap(transform: (Char) -> Iterable<R>): List<R>

Возвращает единый список всех элементов, полученных из результатов вызова функции transform для каждого символа исходной последовательности символов.

flatMapIndexed

Требования к платформе и версии: Common (1.4)

@JvmName(name = "flatMapIndexedIterable")
inline fun <R> CharSequence.flatMapIndexed(transform: (index: Int, Char) -> Iterable<R>): List<R>

Возвращает единый список всех элементов, полученных из результатов вызова функции transform для каждого символа и его индекса в исходной последовательности символов.

flatMapIndexedTo

Требования к платформе и версии: Common (1.4)

@JvmName(name = "flatMapIndexedIterableTo")
@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> CharSequence.flatMapIndexedTo(destination: C, transform: (index: Int, Char) -> Iterable<R>): C

Добавляет все элементы, полученные из результатов вызова функции transform для каждого символа и его индекса в исходной последовательности символов, в указанный destination.

flatMapTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> CharSequence.flatMapTo(destination: C, transform: (Char) -> Iterable<R>): C

Добавляет все элементы, полученные из результатов вызова функции transform для каждого символа исходной последовательности символов, в указанный destination.

fold

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.fold(initial: R, operation: (acc: R, Char) -> R): R

Накапливает значение, начиная с значения initial и применяя operation слева направо к текущему значению аккумулятора и каждому символу.

foldIndexed

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.foldIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): R

Накапливает значение, начиная со значения initial и применяя operation слева направо к текущему значению аккумулятора и каждому символу с его индексом в исходной последовательности символов.

foldRight

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.foldRight(initial: R, operation: (Char, acc: R) -> R): R

Накапливает значение, начиная со значения initial и применяя operation справа налево к каждому символу и текущему значению аккумулятора.

foldRightIndexed

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.foldRightIndexed(initial: R, operation: (index: Int, Char, acc: R) -> R): R

Накапливает значение, начиная со значения initial и применяя operation справа налево к каждому символу с его индексом в исходной последовательности символов и текущему значению аккумулятора.

forEach

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.forEach(action: (Char) -> Unit)

Выполняет заданное action для каждого символа.

forEachIndexed

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.forEachIndexed(action: (index: Int, Char) -> Unit)

Выполняет заданное действие для каждого символа, предоставляя его порядковый индекс.

format

Требования к платформе и версии: 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

Использует переданный формат в качестве строки формата и возвращает строку, полученную заменой спецификаторов формата в строке формата переданными аргументами с использованием указанной локали. Если locale равна null, локализация не применяется.

get

Требования к платформе и версии: 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?

Возвращает именованную группу с указанным именем.

getOrElse

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.getOrElse(index: Int, defaultValue: (Int) -> Char): Char

Возвращает символ по заданному индексу или результат вызова функции defaultValue, если индекс выходит за границы этой последовательности символов.

getOrNull

Требования к платформе и версии: Common (1.0)

fun CharSequence.getOrNull(index: Int): Char?

Возвращает символ по заданному индексу или null, если индекс выходит за границы этой последовательности символов.

groupBy

Требования к платформе и версии: 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, применённой к символу, и возвращает карту, в которой каждому ключу группы соответствует список соответствующих значений.

groupByTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, M : MutableMap<in K, MutableList<Char>>> CharSequence.groupByTo(destination: M, keySelector: (Char) -> K): M

Группирует символы исходной последовательности символов по ключу, возвращаемому функцией keySelector, применённой к каждому символу, и помещает в карту destination каждую группу, сопоставляя её ключу список соответствующих символов.

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, MutableList<V>>> CharSequence.groupByTo(destination: M, keySelector: (Char) -> K, valueTransform: (Char) -> V): M

Группирует значения, возвращаемые функцией valueTransform, применённой к каждому символу исходной последовательности символов, по ключу, возвращаемому функцией keySelector, применённой к символу, и помещает в карту destination каждую группу, сопоставляя её ключу список соответствующих значений.

groupingBy

Требования к платформе и версии: Common (1.1)

inline fun <K> CharSequence.groupingBy(crossinline keySelector: (Char) -> K): Grouping<Char, K>

Создаёт источник Grouping из последовательности символов для последующего использования в одной из операций группировки и свёртки, применяя указанную функцию keySelector для извлечения ключа из каждого символа.

hasSurrogatePairAt

Требования к платформе и версии: Common (1.0)

fun CharSequence.hasSurrogatePairAt(index: Int): Boolean

Возвращает true, если эта последовательность символов содержит суррогатную пару Unicode по указанному индексу.

HexFormat

Требования к платформе и версии: Common (2.2)

inline fun HexFormat(builderAction: HexFormat.Builder.() -> Unit): HexFormat

Создаёт новый HexFormat, настраивая параметры его форматирования с помощью указанного builderAction, и возвращает полученный формат.

hexToByte

Требования к платформе и версии: Common (2.2)

fun String.hexToByte(format: HexFormat = HexFormat.Default): Byte

Разбирает значение Byte из этой строки, используя указанный формат.

hexToByteArray

Требования к платформе и версии: Common (2.2)

fun String.hexToByteArray(format: HexFormat = HexFormat.Default): ByteArray

Разбирает массив байтов из этой строки, используя указанный формат.

hexToInt

Требования к платформе и версии: Common (2.2)

fun String.hexToInt(format: HexFormat = HexFormat.Default): Int

Разбирает значение Int из этой строки, используя указанный формат.

hexToLong

Требования к платформе и версии: Common (2.2)

fun String.hexToLong(format: HexFormat = HexFormat.Default): Long

Разбирает значение Long из этой строки, используя указанный формат.

hexToShort

Требования к платформе и версии: Common (2.2)

fun String.hexToShort(format: HexFormat = HexFormat.Default): Short

Разбирает значение Short из этой строки, используя указанный формат.

hexToUByte

Требования к платформе и версии: Common (2.2)

inline fun String.hexToUByte(format: HexFormat = HexFormat.Default): UByte

Разбирает значение UByte из этой строки, используя указанный формат.

hexToUByteArray

Требования к платформе и версии: Common (2.2)

@ExperimentalUnsignedTypes
inline fun String.hexToUByteArray(format: HexFormat = HexFormat.Default): UByteArray

Разбирает массив байтов из этой строки, используя указанный формат.

hexToUInt

Требования к платформе и версии: Common (2.2)

inline fun String.hexToUInt(format: HexFormat = HexFormat.Default): UInt

Разбирает значение UInt из этой строки, используя указанный формат.

hexToULong

Требования к платформе и версии: Common (2.2)

inline fun String.hexToULong(format: HexFormat = HexFormat.Default): ULong

Разбирает значение ULong из этой строки, используя указанный формат.

hexToUShort

Требования к платформе и версии: Common (2.2)

inline fun String.hexToUShort(format: HexFormat = HexFormat.Default): UShort

Разбирает значение UShort из этой строки, используя указанный формат.

ifBlank

Требования к платформе и версии: Common (1.3)

inline fun <C : CharSequence, R, R> C.ifBlank(defaultValue: () -> R): R

Возвращает эту последовательность символов, если она не пуста и состоит не только из пробельных символов; в противном случае возвращает результат вызова функции defaultValue.

ifEmpty

Требования к платформе и версии: Common (1.3)

inline fun <C : CharSequence, R, R> C.ifEmpty(defaultValue: () -> R): R

Возвращает эту последовательность символов, если она не пуста, или результат вызова функции defaultValue, если последовательность символов пуста.

indexOf

Требования к платформе и версии: 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.

indexOfAny

Требования к платформе и версии: 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; при необходимости регистр не учитывается.

indexOfFirst

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.indexOfFirst(predicate: (Char) -> Boolean): Int

Возвращает индекс первого символа, соответствующего заданному предикату, или -1, если последовательность символов не содержит такого символа.

indexOfLast

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.indexOfLast(predicate: (Char) -> Boolean): Int

Возвращает индекс последнего символа, соответствующего заданному предикату, или -1, если последовательность символов не содержит такого символа.

insert

Требования к платформе и версии: Common (1.9)

@IgnorableReturnValue
expect fun StringBuilder.insert(index: Int, value: Byte): StringBuilder

Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.

@IgnorableReturnValue
expect fun StringBuilder.insert(index: Int, value: Short): StringBuilder

Вставляет строковое представление указанного значения типа short value в этот построитель строк по заданному индексу и возвращает этот экземпляр.

Требования к платформе и версии: JS (1.9), JVM (1.9)

@IgnorableReturnValue
actual inline fun StringBuilder.insert(index: Int, value: Byte): StringBuilder

Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.

@IgnorableReturnValue
actual inline fun StringBuilder.insert(index: Int, value: Short): StringBuilder

Вставляет строковое представление указанного значения типа short value в этот построитель строк по заданному индексу и возвращает этот экземпляр.

Требования к платформе и версии: Native (1.9), Wasm-JS (1.9), Wasm-WASI (1.9)

@IgnorableReturnValue
actual inline fun StringBuilder.insert(index: Int, value: Byte): StringBuilder

Вставляет строковое представление указанного байтового значения в этот построитель строк по заданному индексу и возвращает этот экземпляр.

@IgnorableReturnValue
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

Вставляет символы подпоследовательности указанной последовательности символов csq в этот построитель строк по заданному индексу и возвращает этот экземпляр.

insertRange

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
expect fun StringBuilder.insertRange(index: Int, value: CharArray, startIndex: Int, endIndex: Int): StringBuilder

Вставляет символы подмассива указанного массива символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.

@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.insertRange(index: Int, value: CharArray, startIndex: Int, endIndex: Int): StringBuilder

Вставляет символы подмассива указанного массива символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.

@IgnorableReturnValue
actual inline fun StringBuilder.insertRange(index: Int, value: CharSequence, startIndex: Int, endIndex: Int): StringBuilder

Вставляет символы подпоследовательности указанной последовательности символов value в этот построитель строк по заданному индексу и возвращает этот экземпляр.

intern

Требования к платформе и версии: JVM (1.0)

inline fun String.intern(): String

Возвращает каноническое представление этого объекта String.

isBlank

Требования к платформе и версии: Common (1.0)

fun CharSequence.isBlank(): Boolean

Возвращает true, если эта последовательность символов пуста или состоит только из пробельных символов согласно Char.isWhitespace.

isDefined

Требования к платформе и версии: 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.

isDigit

Требования к платформе и версии: 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, если этот символ является цифрой.

isEmpty

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.isEmpty(): Boolean

Возвращает true, если эта последовательность символов пуста (не содержит символов).

isHighSurrogate

Требования к платформе и версии: 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 (также известной как ведущая суррогатная кодовая единица).

isIdentifierIgnorable

Требования к платформе и версии: JVM (1.0)

inline fun Char.isIdentifierIgnorable(): Boolean

Возвращает true, если этот символ (кодовая точка Unicode) следует считать игнорируемым символом в идентификаторе Java или Unicode.

isISOControl

Требования к платформе и версии: 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.

isJavaIdentifierPart

Требования к платформе и версии: JVM (1.0)

inline fun Char.isJavaIdentifierPart(): Boolean

Возвращает true, если этот символ (кодовая точка Unicode) может быть частью идентификатора Java, но не первым символом.

isJavaIdentifierStart

Требования к платформе и версии: JVM (1.0)

inline fun Char.isJavaIdentifierStart(): Boolean

Возвращает true, если этот символ допустим в качестве первого символа идентификатора Java.

isLetter

Требования к платформе и версии: 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, если этот символ является буквой.

isLetterOrDigit

Требования к платформе и версии: 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, если этот символ является буквой или цифрой.

isLowerCase

Требования к платформе и версии: 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, если этот символ является строчной буквой.

isLowSurrogate

Требования к платформе и версии: 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 (также известной как завершающая кодовая единица-суррогат).

isNotBlank

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.isNotBlank(): Boolean

Возвращает true, если эта последовательность символов не пуста и содержит символы, отличные от пробельных.

isNotEmpty

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.isNotEmpty(): Boolean

Возвращает true, если эта последовательность символов не пуста.

isNullOrBlank

Требования к платформе и версии: Common (1.0)

inline fun CharSequence?.isNullOrBlank(): Boolean

Возвращает true, если эта nullable-последовательность символов равна null, пуста или состоит только из пробельных символов.

isNullOrEmpty

Требования к платформе и версии: Common (1.0)

inline fun CharSequence?.isNullOrEmpty(): Boolean

Возвращает true, если эта nullable-последовательность символов равна null или пуста.

isSupplementaryCodePoint

Требования к платформе и версии: Native (1.3)

@ExperimentalNativeApi
actual fun Char.Companion.isSupplementaryCodePoint(codepoint: Int): Boolean

Проверяет, является ли указанная кодовая точка дополнительной.

isSurrogate

Требования к платформе и версии: Common (1.0)

fun Char.isSurrogate(): Boolean

Возвращает true, если этот символ является кодовой единицей-суррогатом Unicode.

isSurrogatePair

Требования к платформе и версии: Native (1.3)

@ExperimentalNativeApi
actual fun Char.Companion.isSurrogatePair(high: Char, low: Char): Boolean

Проверяет, являются ли указанные старший и младший символы соответственно Char.isHighSurrogate и Char.isLowSurrogate.

isTitleCase

Требования к платформе и версии: 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, если этот символ является буквой в верхнем регистре с заглавной формой.

isUpperCase

Требования к платформе и версии: 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, если этот символ является прописной буквой.

isWhitespace

Требования к платформе и версии: 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

Определяет, является ли символ пробельным.

iterator

Требования к платформе и версии: Common (1.0)

operator fun CharSequence.iterator(): CharIterator

Итератор для символов заданной последовательности символов.

last

Требования к платформе и версии: Common (1.0)

fun CharSequence.last(): Char

Возвращает последний символ.

inline fun CharSequence.last(predicate: (Char) -> Boolean): Char

Возвращает последний символ, удовлетворяющий заданному предикату.

lastIndexOf

Требования к платформе и версии: 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.

lastIndexOfAny

Требования к платформе и версии: 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, при необходимости игнорируя регистр.

lastOrNull

Требования к платформе и версии: Common (1.0)

fun CharSequence.lastOrNull(): Char?

Возвращает последний символ или null, если последовательность символов пуста.

inline fun CharSequence.lastOrNull(predicate: (Char) -> Boolean): Char?

Возвращает последний символ, удовлетворяющий заданному предикату, или null, если такой символ не найден.

lines

Требования к платформе и версии: Common (1.0)

fun CharSequence.lines(): List<String>

Разбивает эту последовательность символов на список строк, разделённых любыми из следующих последовательностей символов: CRLF, LF или CR.

lineSequence

Требования к платформе и версии: Common (1.0)

fun CharSequence.lineSequence(): Sequence<String>

Разбивает эту последовательность символов на последовательность строк, разделённых любыми из следующих последовательностей символов: CRLF, LF или CR.

lowercase

Требования к платформе и версии: 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

Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил указанной локали.

lowercaseChar

Требования к платформе и версии: 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 для инвариантной локали.

map

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.map(transform: (Char) -> R): List<R>

Возвращает список, содержащий результаты применения заданной функции transform к каждому символу исходной последовательности символов.

mapIndexed

Требования к платформе и версии: Common (1.0)

inline fun <R> CharSequence.mapIndexed(transform: (index: Int, Char) -> R): List<R>

Возвращает список, содержащий результаты применения заданной функции transform к каждому символу и его индексу в исходной последовательности символов.

mapIndexedNotNull

Требования к платформе и версии: Common (1.0)

inline fun <R : Any> CharSequence.mapIndexedNotNull(transform: (index: Int, Char) -> R?): List<R>

Возвращает список, содержащий только ненулевые результаты применения заданной функции transform к каждому символу и его индексу в исходной последовательности символов.

mapIndexedNotNullTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <R : Any, C : MutableCollection<in R>> CharSequence.mapIndexedNotNullTo(destination: C, transform: (index: Int, Char) -> R?): C

Применяет заданную функцию transform к каждому символу и его индексу в исходной последовательности символов и добавляет только ненулевые результаты в указанное назначение.

mapIndexedTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> CharSequence.mapIndexedTo(destination: C, transform: (index: Int, Char) -> R): C

Применяет заданную функцию transform к каждому символу и его индексу в исходной последовательности символов и добавляет результаты в указанное назначение.

mapNotNull

Требования к платформе и версии: Common (1.0)

inline fun <R : Any> CharSequence.mapNotNull(transform: (Char) -> R?): List<R>

Возвращает список, содержащий только ненулевые результаты применения заданной функции transform к каждому символу исходной последовательности символов.

mapNotNullTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <R : Any, C : MutableCollection<in R>> CharSequence.mapNotNullTo(destination: C, transform: (Char) -> R?): C

Применяет заданную функцию transform к каждому символу исходной последовательности символов и добавляет только ненулевые результаты в указанное назначение.

mapTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <R, C : MutableCollection<in R>> CharSequence.mapTo(destination: C, transform: (Char) -> R): C

Применяет заданную функцию transform к каждому символу исходной последовательности символов и добавляет результаты в указанное назначение.

match

Требования к платформе и версии: JS (1.1)

inline fun String.match(regex: String): Array<String>?
matches

Требования к платформе и версии: Common (1.0)

infix inline fun CharSequence.matches(regex: Regex): Boolean

Возвращает true, если эта последовательность символов соответствует заданному регулярному выражению.

Требования к платформе и версии: JS (1.1)

fun String.matches(regex: String): Boolean
max

Требования к платформе и версии: Common (1.7)

@JvmName(name = "maxOrThrow")
fun CharSequence.max(): Char

Возвращает наибольший символ.

Требования к платформе и версии: JVM (1.0)

fun CharSequence.max(): Char?
maxBy

Требования к платформе и версии: Common (1.7)

@JvmName(name = "maxByOrThrow")
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?
maxByOrNull

Требования к платформе и версии: Common (1.4)

inline fun <R : Comparable<R>> CharSequence.maxByOrNull(selector: (Char) -> R): Char?

Возвращает первый символ, для которого функция selector возвращает наибольшее значение, или null, если символов нет.

maxOf

Требования к платформе и версии: 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, применённой к каждому символу последовательности символов.

maxOfOrNull

Требования к платформе и версии: 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, если последовательность символов пуста.

maxOfWith

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.maxOfWith(comparator: Comparator<in R>, selector: (Char) -> R): R

Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

maxOfWithOrNull

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?

Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов, или null, если последовательность символов пуста.

maxOrNull

Требования к платформе и версии: Common (1.4)

fun CharSequence.maxOrNull(): Char?

Возвращает наибольший символ или null, если последовательность символов пуста.

maxWith

Требования к платформе и версии: Common (1.7)

@JvmName(name = "maxWithOrThrow")
fun CharSequence.maxWith(comparator: Comparator<in Char>): Char

Возвращает первый символ, имеющий наибольшее значение согласно заданному компаратору.

Требования к платформе и версии: JVM (1.0)

fun CharSequence.maxWith(comparator: Comparator<in Char>): Char?
maxWithOrNull

Требования к платформе и версии: Common (1.4)

fun CharSequence.maxWithOrNull(comparator: Comparator<in Char>): Char?

Возвращает первый символ, имеющий наибольшее значение согласно заданному компаратору, или null, если символов нет.

min

Требования к платформе и версии: Common (1.7)

@JvmName(name = "minOrThrow")
fun CharSequence.min(): Char

Возвращает наименьший символ.

Требования к платформе и версии: JVM (1.0)

fun CharSequence.min(): Char?
minBy

Требования к платформе и версии: Common (1.7)

@JvmName(name = "minByOrThrow")
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?
minByOrNull

Требования к платформе и версии: Common (1.4)

inline fun <R : Comparable<R>> CharSequence.minByOrNull(selector: (Char) -> R): Char?

Возвращает первый символ, для которого функция селектора выдаёт наименьшее значение, или null, если символов нет.

minOf

Требования к платформе и версии: 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

Возвращает наименьшее значение среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности.

minOfOrNull

Требования к платформе и версии: 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, если символьная последовательность пуста.

minOfWith

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.minOfWith(comparator: Comparator<in R>, selector: (Char) -> R): R

Возвращает наименьшее значение согласно указанному компаратору среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности.

minOfWithOrNull

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.minOfWithOrNull(comparator: Comparator<in R>, selector: (Char) -> R): R?

Возвращает наименьшее значение согласно указанному компаратору среди всех значений, полученных с помощью функции селектора, применённой к каждому символу символьной последовательности, или null, если символьная последовательность пуста.

minOrNull

Требования к платформе и версии: Common (1.4)

fun CharSequence.minOrNull(): Char?

Возвращает наименьший символ или null, если символьная последовательность пуста.

minWith

Требования к платформе и версии: Common (1.7)

@JvmName(name = "minWithOrThrow")
fun CharSequence.minWith(comparator: Comparator<in Char>): Char

Возвращает первый символ с наименьшим значением согласно указанному компаратору.

Требования к платформе и версии: JVM (1.0)

fun CharSequence.minWith(comparator: Comparator<in Char>): Char?
minWithOrNull

Требования к платформе и версии: Common (1.4)

fun CharSequence.minWithOrNull(comparator: Comparator<in Char>): Char?

Возвращает первый символ с наименьшим значением согласно указанному компаратору или null, если символов нет.

none

Требования к платформе и версии: Common (1.0)

fun CharSequence.none(): Boolean

Возвращает true, если символьная последовательность не содержит символов.

inline fun CharSequence.none(predicate: (Char) -> Boolean): Boolean

Возвращает true, если ни один символ не соответствует заданному предикату.

offsetByCodePoints

Требования к платформе и версии: JVM (1.0)

inline fun String.offsetByCodePoints(index: Int, codePointOffset: Int): Int

Возвращает индекс в этой строке, смещённый от заданного индекса на указанное количество кодовых точек codePointOffset.

onEach

Требования к платформе и версии: Common (1.1)

inline fun <S : CharSequence> S.onEach(action: (Char) -> Unit): S

Выполняет заданное действие для каждого символа и затем возвращает саму символьную последовательность.

onEachIndexed

Требования к платформе и версии: Common (1.4)

inline fun <S : CharSequence> S.onEachIndexed(action: (index: Int, Char) -> Unit): S

Выполняет заданное действие для каждого символа, передавая его вместе с последовательным индексом, и затем возвращает саму символьную последовательность.

orEmpty

Требования к платформе и версии: Common (1.0)

inline fun String?.orEmpty(): String

Возвращает строку, если она не null, иначе — пустую строку.

padEnd

Требования к платформе и версии: Common (1.0)

fun CharSequence.padEnd(length: Int, padChar: Char = ' '): CharSequence

Возвращает символьную последовательность, дополненную в конце до указанной длины заданным символом или пробелом.

fun String.padEnd(length: Int, padChar: Char = ' '): String

Дополняет строку в конце заданным символом или пробелом до указанной длины.

padStart

Требования к платформе и версии: Common (1.0)

fun CharSequence.padStart(length: Int, padChar: Char = ' '): CharSequence

Возвращает символьную последовательность, дополненную в начале до указанной длины заданным символом или пробелом.

fun String.padStart(length: Int, padChar: Char = ' '): String

Дополняет строку в начале заданным символом или пробелом до указанной длины.

partition

Требования к платформе и версии: 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>

Разбивает исходную строку на пару строк: первая содержит символы, для которых предикат вернул true, а вторая — символы, для которых предикат вернул false.

plus

Требования к платформе и версии: Common (1.0)

inline operator fun Char.plus(other: String): String

Объединяет этот Char и String.

prependIndent

Требования к платформе и версии: Common (1.0)

fun String.prependIndent(indent: String = " "): String

Добавляет отступ в начало каждой строки исходной строки.

random

Требования к платформе и версии: Common (1.3)

inline fun CharSequence.random(): Char

Возвращает случайный символ из этой символьной последовательности.

fun CharSequence.random(random: Random): Char

Возвращает случайный символ из этой символьной последовательности, используя указанный источник случайности.

randomOrNull

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.randomOrNull(): Char?

Возвращает случайный символ из этой символьной последовательности или null, если она пуста.

fun CharSequence.randomOrNull(random: Random): Char?

Возвращает случайный символ из этой символьной последовательности, используя указанный источник случайности, или null, если она пуста.

reduce

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.reduce(operation: (acc: Char, Char) -> Char): Char

Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу.

reduceIndexed

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.reduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): Char

Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу с его индексом в исходной символьной последовательности.

reduceIndexedOrNull

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.reduceIndexedOrNull(operation: (index: Int, acc: Char, Char) -> Char): Char?

Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу с его индексом в исходной символьной последовательности.

reduceOrNull

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.reduceOrNull(operation: (acc: Char, Char) -> Char): Char?

Накапливает значение, начиная с первого символа и применяя операцию слева направо к текущему значению аккумулятора и каждому символу.

reduceRight

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.reduceRight(operation: (Char, acc: Char) -> Char): Char

Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу и текущему значению аккумулятора.

reduceRightIndexed

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.reduceRightIndexed(operation: (index: Int, Char, acc: Char) -> Char): Char

Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу с его индексом в исходной символьной последовательности и к текущему значению аккумулятора.

reduceRightIndexedOrNull

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.reduceRightIndexedOrNull(operation: (index: Int, Char, acc: Char) -> Char): Char?

Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу с его индексом в исходной символьной последовательности и к текущему значению аккумулятора.

reduceRightOrNull

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.reduceRightOrNull(operation: (Char, acc: Char) -> Char): Char?

Накапливает значение, начиная с последнего символа и применяя операцию справа налево к каждому символу и текущему значению аккумулятора.

regionMatches

Требования к платформе и версии: 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, если указанный диапазон в этой строке совпадает с указанным диапазоном в другой строке.

removePrefix

Требования к платформе и версии: Common (1.0)

fun CharSequence.removePrefix(prefix: CharSequence): CharSequence

Если эта символьная последовательность начинается с заданного префикса, возвращает новую символьную последовательность без префикса. В противном случае возвращает новую символьную последовательность с теми же символами.

fun String.removePrefix(prefix: CharSequence): String

Если эта строка начинается с заданного префикса, возвращает её копию без префикса. В противном случае возвращает эту строку.

removeRange

Требования к платформе и версии: 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, полученную удалением указанной подстроки из этой строки.

removeSuffix

Требования к платформе и версии: Common (1.0)

fun CharSequence.removeSuffix(suffix: CharSequence): CharSequence

Если эта символьная последовательность заканчивается заданным суффиксом, возвращает новую символьную последовательность без суффикса. В противном случае возвращает новую символьную последовательность с теми же символами.

fun String.removeSuffix(suffix: CharSequence): String

Если эта строка заканчивается заданным суффиксом, возвращает её копию без суффикса. В противном случае возвращает эту строку.

removeSurrounding

Требования к платформе и версии: 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

Удаляет из строки заданные префикс и суффикс, только если строка начинается с этого префикса и заканчивается этим суффиксом. В противном случае возвращает эту строку без изменений.

repeat

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun CharSequence.repeat(n: Int): String

Возвращает строку, содержащую эту символьную последовательность, повторённую n раз.

replace

Требования к платформе и версии: 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

Возвращает новую строку, в которой все вхождения oldChar заменены на newChar.

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

Возвращает новую строку, в которой все вхождения oldChar заменены на newChar.

actual fun String.replace(oldValue: String, newValue: String, ignoreCase: Boolean = false): String

Возвращает новую строку, полученную заменой всех вхождений подстроки oldValue в этой строке на указанную строку newValue.

replaceAfter

Требования к платформе и версии: 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, значение которого по умолчанию — исходная строка.

replaceAfterLast

Требования к платформе и версии: 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, значение которого по умолчанию — исходная строка.

replaceBefore

Требования к платформе и версии: 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, значение которого по умолчанию — исходная строка.

replaceBeforeLast

Требования к платформе и версии: 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, значение по умолчанию которого — исходная строка.

replaceFirst

Требования к платформе и версии: 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

Возвращает новую строку, в которой первое вхождение oldChar заменено на newChar.

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

Возвращает новую строку, в которой первое вхождение oldChar заменено на newChar.

actual fun String.replaceFirst(oldValue: String, newValue: String, ignoreCase: Boolean = false): String

Возвращает новую строку, полученную заменой первого вхождения подстроки oldValue в этой строке указанной строкой newValue.

replaceFirstChar

Требования к платформе и версии: Common (1.5)

@JvmName(name = "replaceFirstCharWithCharSequence")
inline fun String.replaceFirstChar(transform: (Char) -> CharSequence): String
@JvmName(name = "replaceFirstCharWithChar")
inline fun String.replaceFirstChar(transform: (Char) -> Char): String

Возвращает копию этой строки, в которой первый символ заменён результатом указанного transform, или исходную строку, если она пуста.

replaceIndent

Требования к платформе и версии: Common (1.0)

fun String.replaceIndent(newIndent: String = ""): String

Определяет общий минимальный отступ, как это делает trimIndent, и заменяет его указанным newIndent.

replaceIndentByMargin

Требования к платформе и версии: Common (1.0)

fun String.replaceIndentByMargin(newIndent: String = "", marginPrefix: String = "|"): String

Определяет отступ по marginPrefix, как это делает trimMargin, и заменяет его на newIndent.

replaceRange

Требования к платформе и версии: 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.

reversed

Требования к платформе и версии: Common (1.0)

fun CharSequence.reversed(): CharSequence

Возвращает последовательность символов с символами в обратном порядке.

inline fun String.reversed(): String

Возвращает строку с символами в обратном порядке.

runningFold

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.runningFold(initial: R, operation: (acc: R, Char) -> R): List<R>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу и текущему значению аккумулятора, которое начинается со значения initial.

runningFoldIndexed

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.runningFoldIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу, его индексу в исходной последовательности символов и текущему значению аккумулятора, которое начинается со значения initial.

runningReduce

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.runningReduce(operation: (acc: Char, Char) -> Char): List<Char>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу и текущему значению аккумулятора, которое начинается с первого символа этой последовательности символов.

runningReduceIndexed

Требования к платформе и версии: Common (1.4)

inline fun CharSequence.runningReduceIndexed(operation: (index: Int, acc: Char, Char) -> Char): List<Char>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу, его индексу в исходной последовательности символов и текущему значению аккумулятора, которое начинается с первого символа этой последовательности символов.

scan

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.scan(initial: R, operation: (acc: R, Char) -> R): List<R>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу и текущему значению аккумулятора, которое начинается со значения initial.

scanIndexed

Требования к платформе и версии: Common (1.4)

inline fun <R> CharSequence.scanIndexed(initial: R, operation: (index: Int, acc: R, Char) -> R): List<R>

Возвращает список последовательных значений накопления, полученных применением operation слева направо к каждому символу, его индексу в исходной последовательности символов и текущему значению аккумулятора, которое начинается со значения initial.

set

Требования к платформе и версии: Common (1.4)

expect operator fun StringBuilder.set(index: Int, value: Char)

Устанавливает указанный value для символа по заданному index.

Требования к платформе и версии: 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)

Устанавливает указанный value для символа по заданному index.

setCharAt

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

inline fun StringBuilder.setCharAt(index: Int, value: Char)
setRange

Требования к платформе и версии: Common (1.4)

@IgnorableReturnValue
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)

@IgnorableReturnValue
actual inline fun StringBuilder.setRange(startIndex: Int, endIndex: Int, value: String): StringBuilder

Заменяет символы в указанном диапазоне этого построителя строк символами из указанной строки value и возвращает этот экземпляр.

single

Требования к платформе и версии: Common (1.0)

fun CharSequence.single(): Char

Возвращает единственный символ или выбрасывает исключение, если последовательность символов пуста или содержит более одного символа.

inline fun CharSequence.single(predicate: (Char) -> Boolean): Char

Возвращает единственный символ, соответствующий заданному predicate, или выбрасывает исключение, если нет соответствующих символов или их больше одного.

singleOrNull

Требования к платформе и версии: Common (1.0)

fun CharSequence.singleOrNull(): Char?

Возвращает единственный символ или null, если последовательность символов пуста или содержит более одного символа.

inline fun CharSequence.singleOrNull(predicate: (Char) -> Boolean): Char?

Возвращает единственный символ, соответствующий заданному predicate, или null, если символ не найден или найдено более одного символа.

slice

Требования к платформе и версии: 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.

split

Требования к платформе и версии: 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>

Разбивает эту последовательность символов по совпадениям с заданным регулярным выражением.

splitToSequence

Требования к платформе и версии: 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.

startsWith

Требования к платформе и версии: 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, начинается с указанного префикса.

String

Требования к платформе и версии: Common (1.2), JS (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun String(chars: CharArray): String

Преобразует символы указанного массива в строку.

expect fun String(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

Преобразует данные из части указанного массива байтов в символы с использованием заданной кодировки и возвращает результат преобразования в виде строки.

subSequence

Требования к платформе и версии: Common (1.0)

fun CharSequence.subSequence(range: IntRange): CharSequence

Возвращает подпоследовательность этой последовательности символов, заданную указанным диапазоном индексов range.

inline fun String.subSequence(start: Int, end: Int): CharSequence

Возвращает подпоследовательность этой последовательности символов.

substring

Требования к платформе и версии: 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.

substringAfter

Требования к платформе и версии: Common (1.0)

fun String.substringAfter(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringAfter(delimiter: String, missingDelimiterValue: String = this): String

Возвращает подстроку после первого вхождения delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.

substringAfterLast

Требования к платформе и версии: Common (1.0)

fun String.substringAfterLast(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringAfterLast(delimiter: String, missingDelimiterValue: String = this): String

Возвращает подстроку после последнего вхождения delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.

substringBefore

Требования к платформе и версии: Common (1.0)

fun String.substringBefore(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringBefore(delimiter: String, missingDelimiterValue: String = this): String

Возвращает подстроку перед первым вхождением delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.

substringBeforeLast

Требования к платформе и версии: Common (1.0)

fun String.substringBeforeLast(delimiter: Char, missingDelimiterValue: String = this): String
fun String.substringBeforeLast(delimiter: String, missingDelimiterValue: String = this): String

Возвращает подстроку перед последним вхождением delimiter. Если строка не содержит разделитель, возвращает missingDelimiterValue, значение по умолчанию которого — исходная строка.

sumBy

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.sumBy(selector: (Char) -> Int): Int

Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

sumByDouble

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.sumByDouble(selector: (Char) -> Double): Double

Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

sumOf

Требования к платформе и версии: Common (1.4)

@JvmName(name = "sumOfDouble")
inline fun CharSequence.sumOf(selector: (Char) -> Double): Double
@JvmName(name = "sumOfInt")
inline fun CharSequence.sumOf(selector: (Char) -> Int): Int
@JvmName(name = "sumOfLong")
inline fun CharSequence.sumOf(selector: (Char) -> Long): Long

Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

@JvmName(name = "sumOfUInt")
inline fun CharSequence.sumOf(selector: (Char) -> UInt): UInt
@JvmName(name = "sumOfULong")
inline fun CharSequence.sumOf(selector: (Char) -> ULong): ULong

Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

Требования к платформе и версии: JVM (1.4)

@JvmName(name = "sumOfBigDecimal")
inline fun CharSequence.sumOf(selector: (Char) -> BigDecimal): BigDecimal
@JvmName(name = "sumOfBigInteger")
inline fun CharSequence.sumOf(selector: (Char) -> BigInteger): BigInteger

Возвращает сумму всех значений, полученных функцией selector, применённой к каждому символу последовательности символов.

take

Требования к платформе и версии: Common (1.0)

fun CharSequence.take(n: Int): CharSequence

Возвращает подпоследовательность этой символьной последовательности, содержащую первые n символов этой последовательности, или всю символьную последовательность, если она короче.

fun String.take(n: Int): String

Возвращает строку, содержащую первые n символов этой строки, или всю строку, если она короче.

takeLast

Требования к платформе и версии: Common (1.0)

fun CharSequence.takeLast(n: Int): CharSequence

Возвращает подпоследовательность этой символьной последовательности, содержащую последние n символов этой последовательности, или всю символьную последовательность, если она короче.

fun String.takeLast(n: Int): String

Возвращает строку, содержащую последние n символов этой строки, или всю строку, если она короче.

takeLastWhile

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.takeLastWhile(predicate: (Char) -> Boolean): CharSequence

Возвращает подпоследовательность этой символьной последовательности, содержащую последние символы, удовлетворяющие заданному предикату.

inline fun String.takeLastWhile(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую последние символы, удовлетворяющие заданному предикату.

takeWhile

Требования к платформе и версии: Common (1.0)

inline fun CharSequence.takeWhile(predicate: (Char) -> Boolean): CharSequence

Возвращает подпоследовательность этой символьной последовательности, содержащую первые символы, удовлетворяющие заданному предикату.

inline fun String.takeWhile(predicate: (Char) -> Boolean): String

Возвращает строку, содержащую первые символы, удовлетворяющие заданному предикату.

titlecase

Требования к платформе и версии: Common (1.5)

fun Char.titlecase(): String

Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.

Требования к платформе и версии: JVM (1.5)

fun Char.titlecase(locale: Locale): String

Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для указанной локали.

titlecaseChar

Требования к платформе и версии: 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 для инвариантной локали.

toBigDecimal

Требования к платформе и версии: JVM (1.2)

inline fun String.toBigDecimal(): BigDecimal
inline fun String.toBigDecimal(mathContext: MathContext): BigDecimal

Разбирает строку как число java.math.BigDecimal и возвращает результат.

toBigDecimalOrNull

Требования к платформе и версии: JVM (1.2)

fun String.toBigDecimalOrNull(): BigDecimal?
fun String.toBigDecimalOrNull(mathContext: MathContext): BigDecimal?

Разбирает строку как число java.math.BigDecimal и возвращает результат или null, если строка не является корректным представлением числа.

toBigInteger

Требования к платформе и версии: JVM (1.2)

inline fun String.toBigInteger(): BigInteger
inline fun String.toBigInteger(radix: Int): BigInteger

Разбирает строку как число java.math.BigInteger и возвращает результат.

toBigIntegerOrNull

Требования к платформе и версии: JVM (1.2)

fun String.toBigIntegerOrNull(): BigInteger?
fun String.toBigIntegerOrNull(radix: Int): BigInteger?

Разбирает строку как число java.math.BigInteger и возвращает результат или null, если строка не является корректным представлением числа.

toBoolean

Требования к платформе и версии: 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 в противном случае.

toBooleanStrict

Требования к платформе и версии: Common (1.5)

fun String.toBooleanStrict(): Boolean

Возвращает true, если содержимое этой строки совпадает со словом "true", false, если оно совпадает со словом "false", и выбрасывает исключение в противном случае.

toBooleanStrictOrNull

Требования к платформе и версии: Common (1.5)

fun String.toBooleanStrictOrNull(): Boolean?

Возвращает true, если содержимое этой строки совпадает со словом "true", false, если оно совпадает со словом "false", и null в противном случае.

toByte

Требования к платформе и версии: 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 и возвращает результат.

toByteArray

Требования к платформе и версии: JVM (1.0)

inline fun String.toByteArray(charset: Charset = Charsets.UTF_8): ByteArray

Кодирует содержимое этой строки с помощью указанной кодировки и возвращает полученный массив байтов.

toByteOrNull

Требования к платформе и версии: Common (1.1)

fun String.toByteOrNull(): Byte?

Преобразует строку в число типа Byte или возвращает null, если строка не является корректным представлением числа типа Byte.

fun String.toByteOrNull(radix: Int): Byte?

Разбирает строку как знаковое число типа Byte и возвращает результат или null, если строка не является корректным представлением числа.

toCharArray

Требования к платформе и версии: Common (1.4)

expect fun String.toCharArray(): CharArray

Возвращает CharArray, содержащий символы этой строки.

expect fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray

Возвращает CharArray, содержащий символы этой строки или её подстроки.

@IgnorableReturnValue
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, содержащий символы этой строки или её подстроки.

@IgnorableReturnValue
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)

Копирует символы из этого построителя строк в массив символов назначения.

@IgnorableReturnValue
actual inline fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray

Копирует символы из этой строки в массив символов назначения и возвращает этот массив.

toChars

Требования к платформе и версии: Native (1.3)

@ExperimentalNativeApi
actual fun Char.Companion.toChars(codePoint: Int): CharArray

Преобразует указанный код символа в массив символов. Если код символа не является дополнительным, метод возвращает массив с одним элементом; в противном случае он возвращает массив A с верхним суррогатом в A0 и нижним суррогатом в A1.

toCodePoint

Требования к платформе и версии: Native (1.3)

@ExperimentalNativeApi
actual fun Char.Companion.toCodePoint(high: Char, low: Char): Int

Преобразует суррогатную пару в кодовую точку Unicode. Не проверяет, являются ли символы допустимой суррогатной парой.

toCollection

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
fun <C : MutableCollection<in Char>> CharSequence.toCollection(destination: C): C

Добавляет все символы в указанную коллекцию назначения.

toDouble

Требования к платформе и версии: 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 и возвращает результат.

toDoubleOrNull

Требования к платформе и версии: 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, если строка не является корректным представлением числа.

toFloat

Требования к платформе и версии: 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 и возвращает результат.

toFloatOrNull

Требования к платформе и версии: 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, если строка не является корректным представлением числа.

toHashSet

Требования к платформе и версии: Common (1.0)

fun CharSequence.toHashSet(): HashSet<Char>

Возвращает новый HashSet, содержащий все символы.

toHexString

Требования к платформе и версии: Common (2.2)

fun Byte.toHexString(format: HexFormat = HexFormat.Default): String

Форматирует это значение Byte с использованием указанного формата.

fun ByteArray.toHexString(format: HexFormat = HexFormat.Default): String
@ExperimentalUnsignedTypes
inline fun UByteArray.toHexString(format: HexFormat = HexFormat.Default): String
fun ByteArray.toHexString(startIndex: Int = 0, endIndex: Int = size, format: HexFormat = HexFormat.Default): String
@ExperimentalUnsignedTypes
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 с использованием указанного формата.

toInt

Требования к платформе и версии: 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 и возвращает результат.

toIntOrNull

Требования к платформе и версии: Common (1.1)

fun String.toIntOrNull(): Int?

Преобразует строку в число типа Int или возвращает null, если строка не является корректным представлением числа типа Int.

fun String.toIntOrNull(radix: Int): Int?

Разбирает строку как число типа Int и возвращает результат или null, если строка не является корректным представлением числа.

toList

Требования к платформе и версии: Common (1.0)

fun CharSequence.toList(): List<Char>

Возвращает List, содержащий все символы.

toLong

Требования к платформе и версии: 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 и возвращает результат.

toLongOrNull

Требования к платформе и версии: Common (1.1)

fun String.toLongOrNull(): Long?

Преобразует строку в число типа Long или возвращает null, если строка не является корректным представлением числа типа Long.

fun String.toLongOrNull(radix: Int): Long?

Разбирает строку как число типа Long и возвращает результат или null, если строка не является корректным представлением числа.

toLowerCase

Требования к платформе и версии: 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

Возвращает копию этой строки, преобразованную в нижний регистр с использованием правил указанной локали.

toMutableList

Требования к платформе и версии: Common (1.0)

fun CharSequence.toMutableList(): MutableList<Char>

Возвращает новый MutableList, заполненный всеми символами этой символьной последовательности.

toPattern

Платформы и версии: JVM (1.0)

inline fun String.toPattern(flags: Int = 0): Pattern

Преобразует строку в регулярное выражение Pattern, при необходимости используя указанные флаги из Pattern, объединённые оператором ИЛИ, чтобы строки можно было разделять или сопоставлять.

toRegex

Платформы и версии: 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.

toSet

Платформы и версии: Common (1.0)

fun CharSequence.toSet(): Set<Char>

Возвращает Set всех символов.

toShort

Платформы и версии: 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 и возвращает результат.

toShortOrNull

Платформы и версии: Common (1.1)

fun String.toShortOrNull(): Short?

Преобразует строку в число типа Short или возвращает null, если строка не является допустимым представлением числа типа Short.

fun String.toShortOrNull(radix: Int): Short?

Преобразует строку в число типа Short и возвращает результат или null, если строка не является допустимым представлением числа.

toSortedSet

Платформы и версии: JVM (1.0)

fun CharSequence.toSortedSet(): SortedSet<Char>

Возвращает новый SortedSet всех символов.

toString

Платформы и версии: 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 в указанной системе счисления.

toTitleCase

Платформы и версии: JVM (1.0)

inline fun Char.toTitleCase(): Char

Преобразует этот символ в верхний регистр заголовка, используя правила сопоставления Unicode для инвариантной локали.

toUByte

Платформы и версии: Common (1.5)

fun String.toUByte(): UByte
fun String.toUByte(radix: Int): UByte

Преобразует строку в число типа UByte со знаком и возвращает результат.

toUByteOrNull

Платформы и версии: Common (1.5)

fun String.toUByteOrNull(): UByte?
fun String.toUByteOrNull(radix: Int): UByte?

Преобразует строку в число типа UByte и возвращает результат или null, если строка не является допустимым представлением числа.

toUInt

Платформы и версии: Common (1.5)

fun String.toUInt(): UInt
fun String.toUInt(radix: Int): UInt

Преобразует строку в число типа UInt и возвращает результат.

toUIntOrNull

Платформы и версии: Common (1.5)

fun String.toUIntOrNull(): UInt?
fun String.toUIntOrNull(radix: Int): UInt?

Преобразует строку в число типа UInt и возвращает результат или null, если строка не является допустимым представлением числа.

toULong

Платформы и версии: Common (1.5)

fun String.toULong(): ULong
fun String.toULong(radix: Int): ULong

Преобразует строку в число типа ULong и возвращает результат.

toULongOrNull

Платформы и версии: Common (1.5)

fun String.toULongOrNull(): ULong?
fun String.toULongOrNull(radix: Int): ULong?

Преобразует строку в число типа ULong и возвращает результат или null, если строка не является допустимым представлением числа.

toUpperCase

Платформы и версии: 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

Возвращает копию этой строки, преобразованную в верхний регистр по правилам указанной локали.

toUShort

Платформы и версии: Common (1.5)

fun String.toUShort(): UShort
fun String.toUShort(radix: Int): UShort

Преобразует строку в число типа UShort и возвращает результат.

toUShortOrNull

Платформы и версии: Common (1.5)

fun String.toUShortOrNull(): UShort?
fun String.toUShortOrNull(radix: Int): UShort?

Преобразует строку в число типа UShort и возвращает результат или null, если строка не является допустимым представлением числа.

trim

Платформы и версии: 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.

trimEnd

Платформы и версии: 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.

trimIndent

Платформы и версии: Common (1.0)

fun String.trimIndent(): String

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

trimMargin

Платформы и версии: Common (1.0)

fun String.trimMargin(marginPrefix: String = "|"): String

Удаляет из каждой строки исходной строки начальные пробельные символы, за которыми следует marginPrefix, а также удаляет первую и последнюю строки, если они пусты (обратите внимание на различие между isBlank и isEmpty).

trimStart

Платформы и версии: 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.

uppercase

Платформы и версии: 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

Возвращает копию этой строки, преобразованную в верхний регистр по правилам указанной локали.

uppercaseChar

Платформы и версии: 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 для инвариантной локали.

windowed

Платформы и версии: 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>

Возвращает список результатов применения указанной функции transform к каждой символьной последовательности, представляющей собой представление окна заданного размера, скользящего по этой символьной последовательности с указанным шагом.

windowedSequence

Платформы и версии: 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>

Возвращает последовательность результатов применения указанной функции transform к каждой символьной последовательности, представляющей собой представление окна заданного размера, скользящего по этой символьной последовательности с указанным шагом.

withIndex

Платформы и версии: Common (1.0)

fun CharSequence.withIndex(): Iterable<IndexedValue<Char>>

Возвращает ленивый Iterable, который оборачивает каждый символ исходной символьной последовательности в IndexedValue, содержащий индекс этого символа и сам символ.

zip

Платформы и версии: 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>

Возвращает список значений, составленных из символов this и другой символьной последовательности other с одинаковыми индексами, с помощью функции transform, применяемой к каждой паре символов. Длина возвращаемого списка равна длине самой короткой символьной последовательности.

zipWithNext

Платформы и версии: 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API