Spec-Zone.ru › Kotlin 2

StringBuilder

kotlin-stdlib/kotlin.text/StringBuilder

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

expect class StringBuilder(content: String) : Appendable, CharSequence

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

StringBuilder можно использовать для эффективного выполнения нескольких операций по обработке строк.

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

actual typealias StringBuilder = java.lang.StringBuilder

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

StringBuilder можно использовать для эффективного выполнения нескольких операций по обработке строк.

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

actual class StringBuilder(content: String) : CharSequence, Appendable

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

StringBuilder можно использовать для эффективного выполнения нескольких операций по обработке строк.

Конструкторы

StringBuilder

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

expect constructor()

Создает пустой StringBuilder.

expect constructor(capacity: Int)

Создает пустой StringBuilder с указанной начальной емкостью.

expect constructor(content: CharSequence)

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

expect constructor(content: String)

Создает StringBuilder, содержащий те же символы, что и указанная строка content.

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

actual constructor()

Создает пустой StringBuilder.

actual constructor(capacity: Int)

Создает пустой StringBuilder с указанной начальной емкостью.

actual constructor(content: CharSequence)

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

actual constructor(content: String)

Требования к платформе и версии: Wasm-JS

actual constructor()

Создает пустой StringBuilder.

actual constructor(capacity: Int)

Создает пустой StringBuilder.

actual constructor(content: CharSequence)

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

actual constructor(content: String)

Создает StringBuilder, содержащий те же символы, что и указанная строка content.

Свойства

indices

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

val CharSequence.indices: IntRange

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

lastIndex

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

val CharSequence.lastIndex: Int

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

length

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

expect open override val length: Int

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

Функции

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
expect fun append(value: Any?): StringBuilder

Добавляет строковое представление указанного объекта value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
expect fun append(value: Boolean): StringBuilder

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

@IgnorableReturnValue
expect open override fun append(value: Char): StringBuilder

Добавляет указанный символ value в этот Appendable и возвращает этот экземпляр.

@IgnorableReturnValue
expect fun append(value: CharArray): StringBuilder

Добавляет символы из указанного массива символов value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
expect open override fun append(value: CharSequence?): StringBuilder

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

@IgnorableReturnValue
expect fun append(value: Double): StringBuilder

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

@IgnorableReturnValue
expect fun append(value: Float): StringBuilder

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

@IgnorableReturnValue
expect fun append(value: Int): StringBuilder

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

@IgnorableReturnValue
expect fun append(value: Long): StringBuilder

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

@IgnorableReturnValue
expect fun append(value: String?): StringBuilder

Добавляет указанную строку value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
expect open override fun append(value: CharSequence?, startIndex: Int, endIndex: Int): StringBuilder

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

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

@IgnorableReturnValue
actual fun append(value: Any?): StringBuilder

Добавляет строковое представление указанного объекта value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
actual fun append(value: Boolean): StringBuilder

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

@IgnorableReturnValue
fun append(value: Byte): StringBuilder

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

@IgnorableReturnValue
actual open override fun append(value: Char): StringBuilder

Добавляет указанный символ value в этот Appendable и возвращает этот экземпляр.

@IgnorableReturnValue
actual fun append(value: CharArray): StringBuilder

Добавляет символы из указанного массива символов value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
actual open override fun append(value: CharSequence?): StringBuilder

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

@IgnorableReturnValue
actual fun append(value: Double): StringBuilder

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

@IgnorableReturnValue
actual fun append(value: Float): StringBuilder

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

@IgnorableReturnValue
actual fun append(value: Int): StringBuilder

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

@IgnorableReturnValue
actual fun append(value: Long): StringBuilder

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

@IgnorableReturnValue
fun append(value: Short): StringBuilder

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

@IgnorableReturnValue
actual fun append(value: String?): StringBuilder

Добавляет указанную строку value в этот StringBuilder и возвращает этот экземпляр.

@IgnorableReturnValue
actual open override fun append(value: CharSequence?, startIndex: Int, endIndex: Int): StringBuilder

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

append

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

@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

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

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

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

@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

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

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

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

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

Добавляет value в указанный 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

Добавляет value в этот 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

Добавляет value в этот 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

Добавляет value в этот 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

Добавляет value в этот 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

Добавляет value в указанный 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

Добавляет value в этот 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

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

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

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

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

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

appendRange

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

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

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

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

Добавляет подпоследовательность указанной последовательности символов value в этот 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

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

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

Добавляет подпоследовательность указанной последовательности символов value в этот 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

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

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

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

Заполняет изменяемую карту destination и возвращает её, добавляя пары ключ-значение, предоставленные функцией 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

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

capacity

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

expect fun capacity(): Int

Возвращает текущую ёмкость этого StringBuilder.

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

actual fun capacity(): Int

Возвращает текущую ёмкость этого StringBuilder.

chunked

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

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

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

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

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

chunkedSequence

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

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

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

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

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

clear

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

@IgnorableReturnValue
fun clear(): StringBuilder

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

clear

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

@IgnorableReturnValue
expect fun StringBuilder.clear(): StringBuilder

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

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

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

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

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 нет общего суффикса, возвращает пустую строку.

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

count

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

inline fun CharSequence.count(): Int

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

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

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

deleteAt

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

@IgnorableReturnValue
fun deleteAt(index: Int): StringBuilder

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

deleteAt

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

@IgnorableReturnValue
expect fun StringBuilder.deleteAt(index: Int): StringBuilder

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

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

deleteCharAt

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

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

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

deleteRange

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

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

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

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

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

drop

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

fun CharSequence.drop(n: Int): CharSequence

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

dropLast

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

fun CharSequence.dropLast(n: Int): CharSequence

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

dropLastWhile

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

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

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

dropWhile

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

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

Возвращает подпоследовательность этой последовательности символов, содержащую все символы, кроме первых символов, удовлетворяющих заданному 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 выходит за границы этой последовательности символов.

endsWith

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

fun CharSequence.endsWith(char: Char, ignoreCase: Boolean = false): Boolean

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

fun CharSequence.endsWith(suffix: CharSequence, ignoreCase: Boolean = false): Boolean

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

ensureCapacity

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

expect fun ensureCapacity(minimumCapacity: Int)

Гарантирует, что ёмкость этого построителя строк будет не меньше указанного значения minimumCapacity.

filter

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

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

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

filterIndexed

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

inline fun CharSequence.filterIndexed(predicate: (index: Int, Char) -> Boolean): CharSequence

Возвращает последовательность символов, содержащую только те символы исходной последовательности, которые соответствуют заданному 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.

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)

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

get

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

expect open operator override fun get(index: Int): Char

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

getOrElse

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

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

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

getOrNull

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

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

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

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 по указанному index.

indexOf

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

expect fun indexOf(string: String): Int

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

expect fun indexOf(string: String, startIndex: Int): Int

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

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

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

indexOfAny

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

fun CharSequence.indexOfAny(chars: CharArray, startIndex: Int = 0, ignoreCase: Boolean = false): Int

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

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

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

indexOfFirst

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

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

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

indexOfLast

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

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

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

insert

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

@IgnorableReturnValue
expect fun insert(index: Int, value: Any?): StringBuilder

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

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

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

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

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

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

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

@IgnorableReturnValue
expect fun insert(index: Int, value: CharSequence?): StringBuilder

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

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

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

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

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

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

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

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

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

@IgnorableReturnValue
expect fun insert(index: Int, value: String?): StringBuilder

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

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Any?): StringBuilder

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Boolean): StringBuilder

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

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

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Char): StringBuilder

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

@IgnorableReturnValue
actual fun insert(index: Int, value: CharArray): StringBuilder

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

@IgnorableReturnValue
actual fun insert(index: Int, value: CharSequence?): StringBuilder

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Double): StringBuilder

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Float): StringBuilder

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

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

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

@IgnorableReturnValue
actual fun insert(index: Int, value: Long): StringBuilder

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

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

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

@IgnorableReturnValue
actual fun insert(index: Int, value: String?): StringBuilder

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

insert

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

inline fun StringBuilder.insert(index: Int, csq: CharSequence?, start: Int, end: Int): StringBuilder

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

insertRange

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

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

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

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

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

insertRange

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

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

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

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

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

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

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

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

isBlank

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

fun CharSequence.isBlank(): Boolean

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

isEmpty

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

inline fun CharSequence.isEmpty(): Boolean

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

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 или пуста.

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

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

lastIndexOf

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

expect fun lastIndexOf(string: String): Int

Возвращает индекс последнего вхождения указанной string в этом построителе строк. Считается, что последнее вхождение пустой строки "" находится по индексу, равному this.length.

expect fun lastIndexOf(string: String, startIndex: Int): Int

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

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

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

lastIndexOfAny

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

fun CharSequence.lastIndexOfAny(chars: CharArray, startIndex: Int = lastIndex, ignoreCase: Boolean = false): Int

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

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

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

lastOrNull

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

fun CharSequence.lastOrNull(): Char?

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

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

Возвращает последний символ, соответствующий заданному predicate, или 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.

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 к каждому символу и его индексу в исходной последовательности символов и добавляет только ненулевые результаты в заданный destination.

mapIndexedTo

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

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

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

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 к каждому символу исходной последовательности символов и добавляет только ненулевые результаты в заданный destination.

mapTo

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

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

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

matches

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

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

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

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

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

maxOfWithOrNull

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

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

Возвращает наибольшее значение согласно указанному comparator среди всех значений, полученных функцией 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

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

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

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

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

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

Возвращает первый символ с наибольшим значением согласно указанному comparator или 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

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

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

Возвращает первый символ, для которого функция selector возвращает наименьшее значение, или 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

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

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?

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

minOfWith

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

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

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

minOfWithOrNull

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

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

Возвращает наименьшее значение согласно указанному comparator среди всех значений, полученных функцией selector, применённой к каждому символу последовательности символов, или 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

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

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

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

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

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

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

none

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

fun CharSequence.none(): Boolean

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

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

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

padEnd

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

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

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

padStart

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

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

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

partition

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

inline fun CharSequence.partition(predicate: (Char) -> Boolean): Pair<CharSequence, CharSequence>

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

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

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

reduceIndexed

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

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

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

reduceIndexedOrNull

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

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

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

reduceOrNull

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

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

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

reduceRight

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

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

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

reduceRightIndexed

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

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

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

reduceRightIndexedOrNull

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

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

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

reduceRightOrNull

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

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

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

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

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

actual fun CharSequence.regionMatches(thisOffset: Int, other: CharSequence, otherOffset: Int, length: Int, ignoreCase: Boolean): Boolean

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

removePrefix

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

fun CharSequence.removePrefix(prefix: CharSequence): CharSequence

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

removeRange

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

fun CharSequence.removeRange(range: IntRange): CharSequence
fun CharSequence.removeRange(startIndex: Int, endIndex: Int): CharSequence

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

removeSuffix

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

fun CharSequence.removeSuffix(suffix: CharSequence): CharSequence

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

removeSurrounding

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

fun CharSequence.removeSurrounding(delimiter: CharSequence): CharSequence

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

fun CharSequence.removeSurrounding(prefix: CharSequence, suffix: CharSequence): CharSequence

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

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.

replaceFirst

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

inline fun CharSequence.replaceFirst(regex: Regex, replacement: String): String

Заменяет первое вхождение заданного регулярного выражения regex в этой последовательности символов указанным выражением replacement.

replaceRange

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

fun CharSequence.replaceRange(range: IntRange, replacement: CharSequence): CharSequence

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

fun CharSequence.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): CharSequence

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

reverse

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

@IgnorableReturnValue
expect fun reverse(): StringBuilder

Изменяет порядок содержимого этого построителя строк на обратный и возвращает этот экземпляр.

reversed

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

fun CharSequence.reversed(): CharSequence

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

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

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

operator fun set(index: Int, value: Char)

Задаёт символ по указанному index указанным value.

set

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

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

Задаёт символ по указанному index указанным value.

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

Задаёт символ по указанному index указанным value.

setCharAt

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

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

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

expect fun setLength(newLength: Int)

Задаёт длину этого построителя строк равной указанному значению newLength.

setRange

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

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

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

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.

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

fun CharSequence.startsWith(prefix: CharSequence, startIndex: Int, ignoreCase: Boolean = false): Boolean

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

subSequence

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

expect open override fun subSequence(startIndex: Int, endIndex: Int): CharSequence

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

subSequence

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

fun CharSequence.subSequence(range: IntRange): CharSequence

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

substring

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

expect fun substring(startIndex: Int): String

Возвращает новую String, содержащую символы этого построителя строк начиная с startIndex (включительно) и до length (не включая).

expect fun substring(startIndex: Int, endIndex: Int): String

Возвращает новую String, содержащую символы этого построителя строк начиная с startIndex (включительно) и до endIndex (не включая).

substring

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

fun CharSequence.substring(range: IntRange): String

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

inline fun CharSequence.substring(startIndex: Int, endIndex: Int = length): String

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

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 символов, или всю последовательность символов, если она короче.

takeLast

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

fun CharSequence.takeLast(n: Int): CharSequence

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

takeLastWhile

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

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

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

takeWhile

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

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

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

toCharArray

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

fun toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)

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

toCharArray

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

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

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

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

actual inline fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)

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

toCollection

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

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

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

toHashSet

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

fun CharSequence.toHashSet(): HashSet<Char>

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

toList

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

fun CharSequence.toList(): List<Char>

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

toMutableList

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

fun CharSequence.toMutableList(): MutableList<Char>

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

toSet

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

fun CharSequence.toSet(): Set<Char>

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

toSortedSet

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

fun CharSequence.toSortedSet(): SortedSet<Char>

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

toString

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

open override fun toString(): String

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

trim

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

fun CharSequence.trim(): CharSequence

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

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

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

fun CharSequence.trim(vararg chars: Char): CharSequence

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

trimEnd

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

fun CharSequence.trimEnd(): CharSequence

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

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

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

fun CharSequence.trimEnd(vararg chars: Char): CharSequence

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

trimStart

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

fun CharSequence.trimStart(): CharSequence

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

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

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

fun CharSequence.trimStart(vararg chars: Char): CharSequence

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

trimToSize

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

expect fun trimToSize()

Пытается уменьшить объём памяти, используемой этим построителем строк.

windowed

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

fun CharSequence.windowed(size: Int, step: Int = 1, partialWindows: Boolean = false): List<String>

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

fun <R> CharSequence.windowed(size: Int, step: Int = 1, partialWindows: Boolean = false, transform: (CharSequence) -> R): List<R>

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

windowedSequence

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

fun CharSequence.windowedSequence(size: Int, step: Int = 1, partialWindows: Boolean = false): Sequence<String>

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

fun <R> CharSequence.windowedSequence(size: Int, step: Int = 1, partialWindows: Boolean = false, transform: (CharSequence) -> R): Sequence<R>

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

withIndex

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

fun CharSequence.withIndex(): Iterable<IndexedValue<Char>>

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

zip

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

infix fun CharSequence.zip(other: CharSequence): List<Pair<Char, Char>>

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

inline fun <V> CharSequence.zip(other: CharSequence, transform: (a: Char, b: Char) -> V): List<V>

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

zipWithNext

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API