Spec-Zone.ru › Kotlin 1.6

StringBuilder

kotlin-stdlib / kotlin.text / StringBuilder
Требования к платформе и версии: JS (1.1)
class StringBuilder : Appendable, CharSequence
Требования к платформе и версии: JVM (1.1)
typealias StringBuilder = StringBuilder
Требования к платформе и версии: Native (1.3)
class StringBuilder : CharSequence, Appendable

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

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

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

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

<init>

Создаёт пустой строковый буфер.

<init>()

Создаёт пустой строковый буфер с указанной начальной ёмкостью.

<init>(capacity: Int)

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

<init>(content: CharSequence)

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

<init>(content: String)

Свойства

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

length

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

val length: Int

Функции

добавить

Требования к платформе и версии: Native (1.3)
fun append(value: Byte): StringBuilder
Требования к платформе и версии: Native (1.3)
fun append(value: Short): StringBuilder
Требования к платформе и версии: Native (1.3)
fun append(value: Int): StringBuilder
Требования к платформе и версии: Native (1.3)
fun append(value: Long): StringBuilder
Требования к платформе и версии: Native (1.3)
fun append(value: Float): StringBuilder
Требования к платформе и версии: Native (1.3)
fun append(value: Double): StringBuilder
Требования к платформе и версии: JS (1.1), Native (1.3)
fun append(value: String): StringBuilder

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

Требования к платформе и версии: JS (1.1), Native (1.3)
fun append(value: Char): StringBuilder

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

Требования к платформе и версии: JS (1.1), Native (1.3)
fun append(value: CharSequence?): StringBuilder

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

Требования к платформе и версии: JS (1.1), Native (1.3)
fun append(
    value: CharSequence?, 
    startIndex: Int, 
    endIndex: Int
): StringBuilder

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

Требования к платформе и версии: JS (1.1), Native (1.3)
fun append(value: Any?): StringBuilder

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

Требования к платформе и версии: JS (1.3), Native (1.3)
fun append(value: Boolean): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun append(value: CharArray): StringBuilder

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

Требования к платформе и версии: JS (1.3), Native (1.3)
fun append(value: String?): StringBuilder
Требования к платформе и версии: JS (1.4), Native (1.4)

добавитьДиапазон

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

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

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

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

емкость

Возвращает текущую емкость этого строкового билдера.

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

очистить

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

fun clear(): StringBuilder
Требования к платформе и версии: JS (1.4), Native (1.4)

удалитьПоИндексу

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

fun deleteAt(index: Int): StringBuilder
Требования к платформе и версии: JS (1.4), Native (1.4)

удалитьДиапазон

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

fun deleteRange(
    startIndex: Int, 
    endIndex: Int
): StringBuilder
Требования к платформе и версии: JS (1.3), Native (1.3)

обеспечитьЕмкость

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

fun ensureCapacity(minimumCapacity: Int)

получить

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

Требования к платформе и версии:
operator fun get(index: Int): Char
Требования к платформе и версии: JS (1.1), Native (1.3)
fun get(index: Int): Char
Требования к платформе и версии: JS (1.4), Native (1.4)

индексПервогоВхождения

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

fun indexOf(string: String): Int

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

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

вставка

Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Byte): StringBuilder
Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Short): StringBuilder
Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Int): StringBuilder
Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Long): StringBuilder
Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Float): StringBuilder
Требования к платформе и версии: Native (1.3)
fun insert(index: Int, value: Double): StringBuilder
Требования к платформе и версии: JS (1.1), Native (1.3)
fun insert(index: Int, value: String): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: Boolean): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: Char): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: CharArray): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: CharSequence?): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: Any?): StringBuilder

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

Требования к платформе и версии: JS (1.4), Native (1.3)
fun insert(index: Int, value: String?): StringBuilder
Требования к платформе и версии: JS (1.4), Native (1.4)

вставка диапазона

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

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

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

fun insertRange(
    index: Int, 
    value: CharSequence, 
    startIndex: Int, 
    endIndex: Int
): StringBuilder
Требования к платформе и версии: JS (1.4), Native (1.4)

последний индекс

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

fun lastIndexOf(string: String): Int

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

fun lastIndexOf(string: String, startIndex: Int): Int
Требования к платформе и версии: JS (1.0), Native (1.0)

обратить

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

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

установить

Устанавливает символ по указанному индексу на указанное значение.

operator fun set(index: Int, value: Char)
Требования к платформе и версии: JS (1.3), Native (1.3)

установить длину

Устанавливает длину этого строкового билдера на указанную newLength.

fun setLength(newLength: Int)
Требования к платформе и версии: JS (1.4), Native (1.4)

установить диапазон

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

fun setRange(
    startIndex: Int, 
    endIndex: Int, 
    value: String
): StringBuilder
Требования к платформе и версии: JS (1.0), Native (1.0)

подпоследовательность

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

fun subSequence(startIndex: Int, endIndex: Int): CharSequence
Требования к платформе и версии: JS (1.3), Native (1.3)

substring

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

fun substring(startIndex: Int): String

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

fun substring(startIndex: Int, endIndex: Int): String
Требования к платформе и версии: JS (1.4), Native (1.4)

toCharArray

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

fun toCharArray(
    destination: CharArray, 
    destinationOffset: Int = 0, 
    startIndex: Int = 0, 
    endIndex: Int = this.length)
Требования к платформе и версии: JS (1.1), Native (1.1)

toString

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

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

trimToSize

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

fun trimToSize()

Расширяемые свойства

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

indices

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

val CharSequence.indices: IntRange
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastIndex

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

val CharSequence.lastIndex: Int

Расширяемые функции

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

все

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

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

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

любой

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

fun CharSequence.any(): Boolean

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

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

дописать

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun StringBuilder.append(obj: Any?): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Boolean): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Byte): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Short): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Int): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Long): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Float): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: Double): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: String): StringBuilder
Требования к платформе и версии: Native (1.3)
fun StringBuilder.append(it: CharArray): StringBuilder

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

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun StringBuilder.append(
    vararg value: String?
): StringBuilder
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun StringBuilder.append(vararg value: Any?): StringBuilder

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

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T : Appendable> T.append(vararg value: CharSequence?): T

добавитьСтроку

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

Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(): StringBuilder

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

Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(
    value: CharSequence?
): StringBuilder
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(value: String?): StringBuilder
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(value: Any?): StringBuilder
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(value: CharArray): StringBuilder
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(value: Char): StringBuilder
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)
fun StringBuilder.appendLine(value: Boolean): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Byte): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Short): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Int): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Long): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Float): StringBuilder
Требования к платформе и версии: Native (1.4)
fun StringBuilder.appendLine(value: Double): StringBuilder
Требования к платформе и версии: Native (1.3)

добавитьСтроку

fun StringBuilder.appendln(it: String): StringBuilder
fun StringBuilder.appendln(it: Boolean): StringBuilder
fun StringBuilder.appendln(it: Byte): StringBuilder
fun StringBuilder.appendln(it: Short): StringBuilder
fun StringBuilder.appendln(it: Int): StringBuilder
fun StringBuilder.appendln(it: Long): StringBuilder
fun StringBuilder.appendln(it: Float): StringBuilder
fun StringBuilder.appendln(it: Double): StringBuilder
fun StringBuilder.appendln(it: Any?): StringBuilder
fun StringBuilder.appendln(): StringBuilder
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

какИтерируемый

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

fun CharSequence.asIterable(): Iterable<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

какПоследовательность

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

fun CharSequence.asSequence(): Sequence<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ассоциировать

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

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

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

associateBy

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

fun <K> CharSequence.associateBy(
    keySelector: (Char) -> K
): Map<K, Char>

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

fun <K, V> CharSequence.associateBy(
    keySelector: (Char) -> K, 
    valueTransform: (Char) -> V
): Map<K, V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associateByTo

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

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

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

fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateByTo(
    destination: M, 
    keySelector: (Char) -> K, 
    valueTransform: (Char) -> V
): M
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

associateTo

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

fun <K, V, M : MutableMap<in K, in V>> CharSequence.associateTo(
    destination: M, 
    transform: (Char) -> Pair<K, V>
): M
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

associateWith

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

fun <V> CharSequence.associateWith(
    valueSelector: (Char) -> V
): Map<Char, V>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

associateWithTo

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

fun <V, M : MutableMap<in Char, in V>> CharSequence.associateWithTo(
    destination: M, 
    valueSelector: (Char) -> V
): M
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

chunked

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

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

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

fun <R> CharSequence.chunked(
    size: Int, 
    transform: (CharSequence) -> R
): List<R>
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

chunkedSequence

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

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

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

fun <R> CharSequence.chunkedSequence(
    size: Int, 
    transform: (CharSequence) -> R
): Sequence<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

commonPrefixWith

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

fun CharSequence.commonPrefixWith(
    other: CharSequence, 
    ignoreCase: Boolean = false
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

commonSuffixWith

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

fun CharSequence.commonSuffixWith(
    other: CharSequence, 
    ignoreCase: Boolean = false
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

contains

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

operator fun CharSequence.contains(
    other: CharSequence, 
    ignoreCase: Boolean = false
): Boolean

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

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

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

operator fun CharSequence.contains(regex: Regex): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

count

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

fun CharSequence.count(): Int

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

fun CharSequence.count(predicate: (Char) -> Boolean): Int
Требования к платформе и версии: Native (1.3)

deleteCharAt

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

fun StringBuilder.deleteCharAt(index: Int): StringBuilder
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

drop

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

fun CharSequence.drop(n: Int): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropLast

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

fun CharSequence.dropLast(n: Int): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropLastWhile

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

fun CharSequence.dropLastWhile(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dropWhile

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

fun CharSequence.dropWhile(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

elementAtOrElse

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

fun CharSequence.elementAtOrElse(
    index: Int, 
    defaultValue: (Int) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

elementAtOrNull

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

fun CharSequence.elementAtOrNull(index: Int): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

endsWith

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

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

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

fun CharSequence.endsWith(
    suffix: CharSequence, 
    ignoreCase: Boolean = false
): Boolean
Требования к платформе и версии: Native (1.3)

ensureCapacity

fun StringBuilder.ensureCapacity(capacity: Int)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filter

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

fun CharSequence.filter(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterIndexed

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

fun CharSequence.filterIndexed(
    predicate: (index: Int, Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterIndexedTo

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

fun <C : Appendable> CharSequence.filterIndexedTo(
    destination: C, 
    predicate: (index: Int, Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterNot

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

fun CharSequence.filterNot(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterNotTo

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

fun <C : Appendable> CharSequence.filterNotTo(
    destination: C, 
    predicate: (Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

filterTo

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

fun <C : Appendable> CharSequence.filterTo(
    destination: C, 
    predicate: (Char) -> Boolean
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

find

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

fun CharSequence.find(predicate: (Char) -> Boolean): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

findAnyOf

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

fun CharSequence.findAnyOf(
    strings: Collection<String>, 
    startIndex: Int = 0, 
    ignoreCase: Boolean = false
): Pair<Int, String>?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

findLast

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

fun CharSequence.findLast(
    predicate: (Char) -> Boolean
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

findLastAnyOf

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

fun CharSequence.findLastAnyOf(
    strings: Collection<String>, 
    startIndex: Int = lastIndex, 
    ignoreCase: Boolean = false
): Pair<Int, String>?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

first

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

fun CharSequence.first(): Char

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

fun CharSequence.first(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

firstNotNullOf

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

fun <R : Any> CharSequence.firstNotNullOf(
    transform: (Char) -> R?
): R
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

firstNotNullOfOrNull

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

fun <R : Any> CharSequence.firstNotNullOfOrNull(
    transform: (Char) -> R?
): R?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

firstOrNull

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

fun CharSequence.firstOrNull(): Char?

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

fun CharSequence.firstOrNull(
    predicate: (Char) -> Boolean
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

flatMap

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

fun <R> CharSequence.flatMap(
    transform: (Char) -> Iterable<R>
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

flatMapIndexed

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

fun <R> CharSequence.flatMapIndexed(
    transform: (index: Int, Char) -> Iterable<R>
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

flatMapIndexedTo

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

fun <R, C : MutableCollection<in R>> CharSequence.flatMapIndexedTo(
    destination: C, 
    transform: (index: Int, Char) -> Iterable<R>
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

flatMapTo

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

fun <R, C : MutableCollection<in R>> CharSequence.flatMapTo(
    destination: C, 
    transform: (Char) -> Iterable<R>
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

fold

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

fun <R> CharSequence.fold(
    initial: R, 
    operation: (acc: R, Char) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldIndexed

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

fun <R> CharSequence.foldIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldRight

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

fun <R> CharSequence.foldRight(
    initial: R, 
    operation: (Char, acc: R) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

foldRightIndexed

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

fun <R> CharSequence.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Char, acc: R) -> R
): R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

forEach

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

fun CharSequence.forEach(action: (Char) -> Unit)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

forEachIndexed

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

fun CharSequence.forEachIndexed(
    action: (index: Int, Char) -> Unit)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

getOrElse

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

fun CharSequence.getOrElse(
    index: Int, 
    defaultValue: (Int) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

getOrNull

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

fun CharSequence.getOrNull(index: Int): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

groupBy

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

fun <K> CharSequence.groupBy(
    keySelector: (Char) -> K
): Map<K, List<Char>>

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

fun <K, V> CharSequence.groupBy(
    keySelector: (Char) -> K, 
    valueTransform: (Char) -> V
): Map<K, List<V>>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

groupByTo

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

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

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

fun <K, V, M : MutableMap<in K, MutableList<V>>> CharSequence.groupByTo(
    destination: M, 
    keySelector: (Char) -> K, 
    valueTransform: (Char) -> V
): M
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

groupingBy

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

fun <K> CharSequence.groupingBy(
    keySelector: (Char) -> K
): Grouping<Char, K>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

hasSurrogatePairAt

Возвращает true , если в этом CharSequence на указанном индексе находится пара суррогатов Юникода.

fun CharSequence.hasSurrogatePairAt(index: Int): Boolean
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ifBlank

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

fun <C, R> C.ifBlank(
    defaultValue: () -> R
): R where C : CharSequence, C : R
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ifEmpty

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

fun <C, R> C.ifEmpty(
    defaultValue: () -> R
): R where C : CharSequence, C : R
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOf

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

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

indexOfAny

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

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

indexOfFirst

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

fun CharSequence.indexOfFirst(
    predicate: (Char) -> Boolean
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

indexOfLast

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

fun CharSequence.indexOfLast(
    predicate: (Char) -> Boolean
): Int
Требования к платформе и версии: Native (1.3)

insert

fun StringBuilder.insert(index: Int, c: Char): StringBuilder
fun StringBuilder.insert(
    index: Int, 
    chars: CharArray
): StringBuilder
fun StringBuilder.insert(
    index: Int, 
    csq: CharSequence?
): StringBuilder
fun StringBuilder.insert(
    index: Int, 
    string: String
): StringBuilder

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

fun StringBuilder.insert(
    index: Int, 
    csq: CharSequence?, 
    start: Int, 
    end: Int
): StringBuilder
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isEmpty

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

fun CharSequence.isEmpty(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isNotBlank

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

fun CharSequence.isNotBlank(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isNotEmpty

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

fun CharSequence.isNotEmpty(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isNullOrBlank

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

fun CharSequence?.isNullOrBlank(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isNullOrEmpty

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

fun CharSequence?.isNullOrEmpty(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

iterator

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

operator fun CharSequence.iterator(): CharIterator
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

last

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

fun CharSequence.last(): Char

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

fun CharSequence.last(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastIndexOf

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

fun CharSequence.lastIndexOf(
    char: Char, 
    startIndex: Int = lastIndex, 
    ignoreCase: Boolean = false
): Int

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

fun CharSequence.lastIndexOf(
    string: String, 
    startIndex: Int = lastIndex, 
    ignoreCase: Boolean = false
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastIndexOfAny

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

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

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

fun CharSequence.lastIndexOfAny(
    strings: Collection<String>, 
    startIndex: Int = lastIndex, 
    ignoreCase: Boolean = false
): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lastOrNull

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

fun CharSequence.lastOrNull(): Char?

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

fun CharSequence.lastOrNull(
    predicate: (Char) -> Boolean
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lines

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

fun CharSequence.lines(): List<String>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

lineSequence

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

fun CharSequence.lineSequence(): Sequence<String>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

map

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

fun <R> CharSequence.map(transform: (Char) -> R): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexed

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

fun <R> CharSequence.mapIndexed(
    transform: (index: Int, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexedNotNull

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

fun <R : Any> CharSequence.mapIndexedNotNull(
    transform: (index: Int, Char) -> R?
): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexedNotNullTo

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

fun <R : Any, C : MutableCollection<in R>> CharSequence.mapIndexedNotNullTo(
    destination: C, 
    transform: (index: Int, Char) -> R?
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapIndexedTo

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

fun <R, C : MutableCollection<in R>> CharSequence.mapIndexedTo(
    destination: C, 
    transform: (index: Int, Char) -> R
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapNotNull

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

fun <R : Any> CharSequence.mapNotNull(
    transform: (Char) -> R?
): List<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapNotNullTo

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

fun <R : Any, C : MutableCollection<in R>> CharSequence.mapNotNullTo(
    destination: C, 
    transform: (Char) -> R?
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

mapTo

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

fun <R, C : MutableCollection<in R>> CharSequence.mapTo(
    destination: C, 
    transform: (Char) -> R
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

matches

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

infix fun CharSequence.matches(regex: Regex): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

max

fun CharSequence.max(): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

maxBy

fun <R : Comparable<R>> CharSequence.maxBy(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxByOrNull

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

fun <R : Comparable<R>> CharSequence.maxByOrNull(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOf

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

fun <R : Comparable<R>> any_iterable<R>.maxOf(
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfOrNull

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

fun <R : Comparable<R>> any_iterable<R>.maxOfOrNull(
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfWith

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

fun <R> CharSequence.maxOfWith(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOfWithOrNull

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

fun <R> CharSequence.maxOfWithOrNull(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxOrNull

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

fun CharSequence.maxOrNull(): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

maxWith

fun CharSequence.maxWith(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

maxWithOrNull

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

fun CharSequence.maxWithOrNull(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

min

fun CharSequence.min(): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

minBy

fun <R : Comparable<R>> CharSequence.minBy(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minByOrNull

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

fun <R : Comparable<R>> CharSequence.minByOrNull(
    selector: (Char) -> R
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOf

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

fun <R : Comparable<R>> any_iterable<R>.minOf(
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfOrNull

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

fun <R : Comparable<R>> any_iterable<R>.minOfOrNull(
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfWith

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

fun <R> CharSequence.minOfWith(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOfWithOrNull

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

fun <R> CharSequence.minOfWithOrNull(
    comparator: Comparator<in R>, 
    selector: (Char) -> R
): R?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minOrNull

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

fun CharSequence.minOrNull(): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

minWith

fun CharSequence.minWith(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

minWithOrNull

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

fun CharSequence.minWithOrNull(
    comparator: Comparator<in Char>
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

none

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

fun CharSequence.none(): Boolean

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

fun CharSequence.none(predicate: (Char) -> Boolean): Boolean
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

onEach

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

fun <S : CharSequence> S.onEach(action: (Char) -> Unit): S
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

onEachIndexed

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

fun <S : CharSequence> S.onEachIndexed(
    action: (index: Int, Char) -> Unit
): S
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

padEnd

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

fun CharSequence.padEnd(
    length: Int, 
    padChar: Char = ' '
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

padStart

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

fun CharSequence.padStart(
    length: Int, 
    padChar: Char = ' '
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

partition

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

fun CharSequence.partition(
    predicate: (Char) -> Boolean
): Pair<CharSequence, CharSequence>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

random

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

fun CharSequence.random(): Char

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

fun CharSequence.random(random: Random): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

randomOrNull

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

fun CharSequence.randomOrNull(): Char?

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

fun CharSequence.randomOrNull(random: Random): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduce

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

fun CharSequence.reduce(
    operation: (acc: Char, Char) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceIndexed

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

fun CharSequence.reduceIndexed(
    operation: (index: Int, acc: Char, Char) -> Char
): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceIndexedOrNull

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

fun CharSequence.reduceIndexedOrNull(
    operation: (index: Int, acc: Char, Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceOrNull

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

fun CharSequence.reduceOrNull(
    operation: (acc: Char, Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceRight

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

fun CharSequence.reduceRight(
    operation: (Char, acc: Char) -> Char
): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reduceRightIndexed

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

fun CharSequence.reduceRightIndexed(
    operation: (index: Int, Char, acc: Char) -> Char
): Char
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceRightIndexedOrNull

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

fun CharSequence.reduceRightIndexedOrNull(
    operation: (index: Int, Char, acc: Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

reduceRightOrNull

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

fun CharSequence.reduceRightOrNull(
    operation: (Char, acc: Char) -> Char
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

removePrefix

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

fun CharSequence.removePrefix(
    prefix: CharSequence
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

removeRange

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

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

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

fun CharSequence.removeRange(range: IntRange): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

removeSuffix

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

fun CharSequence.removeSuffix(
    suffix: CharSequence
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

removeSurrounding

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

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

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

fun CharSequence.removeSurrounding(
    delimiter: CharSequence
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

replace

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

fun CharSequence.replace(
    regex: Regex, 
    replacement: String
): String

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

fun CharSequence.replace(
    regex: Regex, 
    transform: (MatchResult) -> CharSequence
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

replaceFirst

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

fun CharSequence.replaceFirst(
    regex: Regex, 
    replacement: String
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

replaceRange

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

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

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

fun CharSequence.replaceRange(
    range: IntRange, 
    replacement: CharSequence
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

reversed

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

fun CharSequence.reversed(): CharSequence
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningFold

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

fun <R> CharSequence.runningFold(
    initial: R, 
    operation: (acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningFoldIndexed

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

fun <R> CharSequence.runningFoldIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningReduce

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

fun CharSequence.runningReduce(
    operation: (acc: Char, Char) -> Char
): List<Char>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

runningReduceIndexed

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

fun CharSequence.runningReduceIndexed(
    operation: (index: Int, acc: Char, Char) -> Char
): List<Char>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

scan

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

fun <R> CharSequence.scan(
    initial: R, 
    operation: (acc: R, Char) -> R
): List<R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

scanIndexed

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

fun <R> CharSequence.scanIndexed(
    initial: R, 
    operation: (index: Int, acc: R, Char) -> R
): List<R>
Требования к платформе и версии: Native (1.3)

setCharAt

fun StringBuilder.setCharAt(index: Int, value: Char)
Требования к платформе и версии: Native (1.3)

setLength

fun StringBuilder.setLength(l: Int)
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

single

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

fun CharSequence.single(): Char

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

fun CharSequence.single(predicate: (Char) -> Boolean): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

singleOrNull

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

fun CharSequence.singleOrNull(): Char?

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

fun CharSequence.singleOrNull(
    predicate: (Char) -> Boolean
): Char?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

slice

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

fun CharSequence.slice(indices: IntRange): CharSequence

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

fun CharSequence.slice(indices: Iterable<Int>): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

split

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

fun CharSequence.split(
    vararg delimiters: String, 
    ignoreCase: Boolean = false, 
    limit: Int = 0
): List<String>
fun CharSequence.split(
    vararg delimiters: Char, 
    ignoreCase: Boolean = false, 
    limit: Int = 0
): List<String>

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

fun CharSequence.split(
    regex: Regex, 
    limit: Int = 0
): List<String>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

splitToSequence

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

fun CharSequence.splitToSequence(
    vararg delimiters: String, 
    ignoreCase: Boolean = false, 
    limit: Int = 0
): Sequence<String>
fun CharSequence.splitToSequence(
    vararg delimiters: Char, 
    ignoreCase: Boolean = false, 
    limit: Int = 0
): Sequence<String>

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

fun CharSequence.splitToSequence(
    regex: Regex, 
    limit: Int = 0
): Sequence<String>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

startsWith

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

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

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

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

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

fun CharSequence.startsWith(
    prefix: CharSequence, 
    startIndex: Int, 
    ignoreCase: Boolean = false
): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

subSequence

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

fun CharSequence.subSequence(range: IntRange): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

substring

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

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

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

fun CharSequence.substring(range: IntRange): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sumBy

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

fun CharSequence.sumBy(selector: (Char) -> Int): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

sumByDouble

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

fun CharSequence.sumByDouble(
    selector: (Char) -> Double
): Double
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

sumOf

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

fun CharSequence.sumOf(selector: (Char) -> Double): Double
fun CharSequence.sumOf(selector: (Char) -> Int): Int
fun CharSequence.sumOf(selector: (Char) -> Long): Long
fun CharSequence.sumOf(selector: (Char) -> UInt): UInt
fun CharSequence.sumOf(selector: (Char) -> ULong): ULong
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

take

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

fun CharSequence.take(n: Int): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeLast

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

fun CharSequence.takeLast(n: Int): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeLastWhile

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

fun CharSequence.takeLastWhile(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

takeWhile

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

fun CharSequence.takeWhile(
    predicate: (Char) -> Boolean
): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toCollection

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

fun <C : MutableCollection<in Char>> CharSequence.toCollection(
    destination: C
): C
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toHashSet

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

fun CharSequence.toHashSet(): HashSet<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toList

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

fun CharSequence.toList(): List<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toMutableList

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

fun CharSequence.toMutableList(): MutableList<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toSet

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

fun CharSequence.toSet(): Set<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

trim

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

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

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

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

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

fun CharSequence.trim(): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

trimEnd

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

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

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

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

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

fun CharSequence.trimEnd(): CharSequence
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

trimStart

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

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

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

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

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

fun CharSequence.trimStart(): CharSequence
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

windowed

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

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

windowedSequence

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

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

withIndex

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

fun CharSequence.withIndex(): Iterable<IndexedValue<Char>>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

zip

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

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

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

fun <V> CharSequence.zip(
    other: CharSequence, 
    transform: (a: Char, b: Char) -> V
): List<V>
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

zipWithNext

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

fun CharSequence.zipWithNext(): List<Pair<Char, Char>>

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

fun <R> CharSequence.zipWithNext(
    transform: (a: Char, b: Char) -> R
): List<R>

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/index.html

Spec-Zone.ru

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