Spec-Zone.ru › Kotlin 1.6

Пакет kotlin.text

kotlin-stdlib / kotlin.text

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

Типы

Appendable

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

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

CharCategory

Представляет категорию символа в спецификации Unicode.

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

CharDirectionality

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

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

Charsets

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

object Charsets

MatchGroup

Представляет результаты из одного захватывающей группы в MatchResult от Regex.

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

MatchGroupCollection

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

interface MatchGroupCollection : Collection<MatchGroup?>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

MatchNamedGroupCollection

Расширяет MatchGroupCollection, добавив способ получения совпадающих групп по имени, если это поддерживается регулярным выражением.

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

MatchResult

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

interface MatchResult

Regex

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

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

RegexOption

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

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

StringBuilder

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

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

Typography

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

object Typography

Исключения

CharacterCodingException

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

Требования к платформе и версии: JS (1.4), Native (1.3)
open class CharacterCodingException : Exception
Требования к платформе и версии: JVM (1.4)
typealias CharacterCodingException = CharacterCodingException

Расширения для внешних классов

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

java.lang.Appendable

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

java.lang.StringBuilder

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

java.util.regex.Pattern

Свойства

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

category

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

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

directionality

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

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

добавить

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

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

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

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

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

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

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

Добавляет символ новой строки (\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.4), JS (1.4), Native (1.4)

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

fun <T : Appendable> T.appendRange(
    value: CharSequence, 
    startIndex: Int, 
    endIndex: Int
): T
Требования к платформе и версии: JS (1.4), Native (1.4)

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

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

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

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

asIterable

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

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

asSequence

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

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

associate

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

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.0), JS (1.0), Native (1.0)

buildString

Строит новую строку, заполняя новый созданный StringBuilder с помощью предоставленного builderAction, а затем преобразуя его в String.

fun buildString(
    builderAction: StringBuilder.() -> Unit
): String

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

fun buildString(
    capacity: Int, 
    builderAction: StringBuilder.() -> Unit
): String

capitalize

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

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

fun String.capitalize(locale: Locale): String
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)

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

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

charset

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

fun charset(charsetName: String): Charset
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

chunked

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

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

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

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

chunkedSequence

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

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

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

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

clear

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

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

codePointAt

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

fun String.codePointAt(index: Int): Int
Требования к платформе и версии: JVM (1.0)

codePointBefore

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

fun String.codePointBefore(index: Int): Int
Требования к платформе и версии: JVM (1.0)

codePointCount

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

fun String.codePointCount(
    beginIndex: Int, 
    endIndex: Int
): Int
Требования к платформе и версии: 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)

compareTo

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

fun String.compareTo(
    other: String, 
    ignoreCase: Boolean = false
): Int
Требования к платформе и версии: JS (1.1)

concat

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

concatToString

Объединяет символы в этом CharArray в строку.

fun CharArray.concatToString(): String

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

fun CharArray.concatToString(
    startIndex: Int = 0, 
    endIndex: Int = this.size
): 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

contentEquals

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

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

fun String.contentEquals(charSequence: CharSequence): Boolean
Требования к платформе и версии: JVM (1.0)

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

fun String.contentEquals(
    stringBuilder: StringBuffer
): Boolean
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

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

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

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

count

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

fun CharSequence.count(): Int

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

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

decapitalize

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

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

fun String.decapitalize(locale: Locale): String
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)

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

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

decodeToString

Декодирует строку из байтов в кодировке UTF-8 в этом массиве.

fun ByteArray.decodeToString(): String

Декодирует строку из байтов в кодировке UTF-8 в этом массиве или его поддиапазоне.

fun ByteArray.decodeToString(
    startIndex: Int = 0, 
    endIndex: Int = this.size, 
    throwOnInvalidSequence: Boolean = false
): String
Требования к платформе и версии: JS (1.4), Native (1.4)

deleteAt

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

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

deleteCharAt

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

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

deleteRange

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

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

digitToChar

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

fun Int.digitToChar(): Char

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

fun Int.digitToChar(radix: Int): Char
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

digitToInt

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

fun Char.digitToInt(): Int

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

fun Char.digitToInt(radix: Int): Int
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

digitToIntOrNull

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

fun Char.digitToIntOrNull(): Int?

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

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

drop

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

fun CharSequence.drop(n: Int): CharSequence

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

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

dropLast

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

fun CharSequence.dropLast(n: Int): CharSequence

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

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

dropLastWhile

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

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

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

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

dropWhile

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

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

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

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

elementAt

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

fun CharSequence.elementAt(index: Int): Char
Требования к платформе и версии: 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.3), JS (1.3), Native (1.3)

encodeToByteArray

Кодирует эту строку в массив байтов в кодировке UTF-8.

fun String.encodeToByteArray(): ByteArray

Кодирует эту строку или её подстроку в массив байтов в кодировке UTF-8.

fun String.encodeToByteArray(
    startIndex: Int = 0, 
    endIndex: Int = this.length, 
    throwOnInvalidSequence: Boolean = false
): ByteArray
Требования к платформе и версии: 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

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

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

ensureCapacity

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

equals

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

fun Char.equals(
    other: Char, 
    ignoreCase: Boolean = false
): Boolean

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

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

filter

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

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

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

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

filterIndexed

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

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

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

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

filterIndexedTo

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

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

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

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

filterNotTo

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

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

filterTo

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

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?

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

формат

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

fun String.format(vararg args: Any?): String

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

fun String.format(locale: Locale, vararg args: Any?): String

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

fun String.format(locale: Locale?, vararg args: Any?): String
Требования к платформе и версии: JVM (1.2), JRE8 (1.2)

получить

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

operator fun MatchGroupCollection.get(
    name: String
): MatchGroup?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

getOrElse

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

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

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

getOrNull

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

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

группироватьПо

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

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

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

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

группироватьПоВ

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

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

Группирует значения, возвращаемые функцией , применённой к символу, и помещает в карту

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)

группировкаПо

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

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

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

имеетПаруЗамещающихСимволовВ

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

fun CharSequence.hasSurrogatePairAt(index: Int): Boolean

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

еслиПусто

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

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

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

еслиПустая

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

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

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

insertRange

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

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

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

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

intern

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

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

isBlank

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

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

isDefined

Возвращает true , если этот символ (код Юникода) определён в Юникоде.

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

isDigit

Возвращает true , если этот символ является цифрой.

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

isEmpty

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

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

isHighSurrogate

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

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

isIdentifierIgnorable

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

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

isISOControl

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

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

isJavaIdentifierPart

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

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

isJavaIdentifierStart

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

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

isLetter

Возвращает true если этот символ является буквой.

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

isLetterOrDigit

Возвращает true если этот символ является буквой или цифрой.

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

isLowerCase

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

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

isLowSurrogate

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

fun Char.isLowSurrogate(): 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 последовательность символов является либо null либо пустой, либо состоит только из символов пробела.

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

isNullOrEmpty

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

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

isSurrogate

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

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

isTitleCase

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

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

isUpperCase

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

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

isWhitespace

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

fun Char.isWhitespace(): 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

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

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

lastIndexOf

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

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

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

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>

lowercase

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

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

fun Char.lowercase(locale: Locale): String
Требования к платформе и версии: JVM (1.5)

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

fun String.lowercase(locale: Locale): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

fun Char.lowercase(): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

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

lowercaseChar

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

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

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

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

mapIndexedNotNull

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

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

mapIndexedNotNullTo

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

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

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

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

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

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

match

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

matches

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

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

infix fun CharSequence.matches(regex: Regex): Boolean
Требования к платформе и версии: JS (1.1)
fun String.matches(regex: String): 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

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

fun <R : Comparable<R>> any_iterable<R>.minOf(
    selector: (Char) -> R
): R

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

minOfOrNull

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

fun <R : Comparable<R>> any_iterable<R>.minOfOrNull(
    selector: (Char) -> R
): R?

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

minOfWith

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

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

minOfWithOrNull

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

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

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

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

none

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

fun CharSequence.none(): Boolean

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

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

offsetByCodePoints

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

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

onEach

Выполняет заданное

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)

orEmpty

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

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

padEnd

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

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

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

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

padStart

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

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

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

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

partition

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

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

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

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

plus

Конкатенирует этот Char и строку.

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

prependIndent

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

fun String.prependIndent(indent: String = "    "): String
Требования к платформе и версии: 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

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

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

reduceIndexed

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

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

reduceIndexedOrNull

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

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

reduceOrNull

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

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

reduceRight

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

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

reduceRightIndexed

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

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

reduceRightIndexedOrNull

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

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

reduceRightOrNull

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

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

regionMatches

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

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

fun CharSequence.regionMatches(
    thisOffset: Int, 
    other: CharSequence, 
    otherOffset: Int, 
    length: Int, 
    ignoreCase: Boolean = false
): Boolean
Требования к платформе и версии: JVM (1.0), Native (1.3)

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

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

removePrefix

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

fun CharSequence.removePrefix(
    prefix: CharSequence
): CharSequence

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

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

removeRange

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

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

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

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

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

fun CharSequence.removeRange(range: IntRange): CharSequence

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

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

removeSuffix

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

fun CharSequence.removeSuffix(
    suffix: CharSequence
): CharSequence

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

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

removeSurrounding

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

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

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

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

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

fun CharSequence.removeSurrounding(
    delimiter: CharSequence
): CharSequence

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

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

repeat

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

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

заменить

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

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

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

fun CharSequence.replace(
    regex: Regex, 
    transform: (MatchResult) -> CharSequence
): String

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

fun String.replace(
    oldChar: Char, 
    newChar: Char, 
    ignoreCase: Boolean = false
): String

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

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

заменитьПосле

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

fun String.replaceAfter(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
fun String.replaceAfter(
    delimiter: String, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

заменитьПослеПоследнего

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

fun String.replaceAfterLast(
    delimiter: String, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
fun String.replaceAfterLast(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

заменитьПеред

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

fun String.replaceBefore(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
fun String.replaceBefore(
    delimiter: String, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

заменитьПередПоследним

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

fun String.replaceBeforeLast(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
fun String.replaceBeforeLast(
    delimiter: String, 
    replacement: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

заменитьПервоеВхождение

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

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

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

fun String.replaceFirst(
    oldChar: Char, 
    newChar: Char, 
    ignoreCase: Boolean = false
): String

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

fun String.replaceFirst(
    oldValue: String, 
    newValue: String, 
    ignoreCase: Boolean = false
): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

заменитьПервыйСимвол

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

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

заменитьОтступ

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

fun String.replaceIndent(newIndent: String = ""): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

заменитьОтступПоОтступу

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

fun String.replaceIndentByMargin(
    newIndent: String = "", 
    marginPrefix: String = "|"
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

replaceRange

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

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

Заменяет часть строки в заданном диапазоне на символьный фрагмент replacement.

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

Возвращает символьный фрагмент с содержимым этого символьного фрагмента, где его часть в заданном range заменена на символьный фрагмент replacement.

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

Заменяет часть строки в заданном range на строку replacement.

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

reversed

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

fun CharSequence.reversed(): CharSequence

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

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

runningFold

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

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

runningFoldIndexed

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

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

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

runningReduceIndexed

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

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

scan

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

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

scanIndexed

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

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

set

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

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

setCharAt

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

setLength

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

setRange

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

fun StringBuilder.setRange(
    startIndex: Int, 
    endIndex: Int, 
    value: String
): StringBuilder
Требования к платформе и версии: 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 String.slice(indices: IntRange): String

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

fun CharSequence.slice(indices: Iterable<Int>): CharSequence

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

fun String.slice(indices: Iterable<Int>): String

split

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

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

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

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

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

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

fun CharSequence.split(
    regex: Pattern, 
    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

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

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

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

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

String

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

Требования к платформе и версии: JVM (1.0)
fun String(
    bytes: ByteArray, 
    offset: Int, 
    length: Int, 
    charset: Charset
): String

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

Требования к платформе и версии: JVM (1.0)
fun String(bytes: ByteArray, charset: Charset): String

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

Требования к платформе и версии: JVM (1.0)
fun String(
    bytes: ByteArray, 
    offset: Int, 
    length: Int
): String

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

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

Преобразует кодовые точки из части указанного массива кодовых точек Unicode в строку.

Требования к платформе и версии: JVM (1.0)
fun String(
    codePoints: IntArray, 
    offset: Int, 
    length: Int
): String

Преобразует содержимое указанного объекта StringBuffer в строку.

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

Преобразует содержимое указанного объекта StringBuilder в строку.

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

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

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

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

Требования к платформе и версии: JS (1.2), Native (1.3)
fun String(
    chars: CharArray, 
    offset: Int, 
    length: Int
): String
Требования к платформе и версии: JVM (1.0)
fun String(
    chars: CharArray, 
    offset: Int, 
    length: Int
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

subSequence

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

fun CharSequence.subSequence(range: IntRange): CharSequence

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

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

substring

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

fun String.substring(range: IntRange): String

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

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

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

fun CharSequence.substring(range: IntRange): String

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

fun String.substring(startIndex: Int): String

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

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

substringAfter

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

fun String.substringAfter(
    delimiter: Char, 
    missingDelimiterValue: String = this
): String
fun String.substringAfter(
    delimiter: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

substringAfterLast

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

fun String.substringAfterLast(
    delimiter: Char, 
    missingDelimiterValue: String = this
): String
fun String.substringAfterLast(
    delimiter: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

substringBefore

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

fun String.substringBefore(
    delimiter: Char, 
    missingDelimiterValue: String = this
): String
fun String.substringBefore(
    delimiter: String, 
    missingDelimiterValue: String = this
): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

substringBeforeLast

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

fun String.substringBeforeLast(
    delimiter: Char, 
    missingDelimiterValue: String = this
): String
fun String.substringBeforeLast(
    delimiter: String, 
    missingDelimiterValue: String = this
): 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

sumOf

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

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

take

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

fun CharSequence.take(n: Int): CharSequence

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

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

takeLast

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

fun CharSequence.takeLast(n: Int): CharSequence

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

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

takeLastWhile

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

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

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

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

takeWhile

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

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

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

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

titlecase

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

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

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

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

fun Char.titlecase(locale: Locale): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

titlecaseChar

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

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

toBigDecimal

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

fun String.toBigDecimal(): BigDecimal
fun String.toBigDecimal(mathContext: MathContext): BigDecimal
Требования к платформе и версии: JVM (1.2)

toBigDecimalOrNull

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

fun String.toBigDecimalOrNull(): BigDecimal?
fun String.toBigDecimalOrNull(
    mathContext: MathContext
): BigDecimal?
Требования к платформе и версии: JVM (1.2)

toBigInteger

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

fun String.toBigInteger(): BigInteger
fun String.toBigInteger(radix: Int): BigInteger
Требования к платформе и версии: JVM (1.2)

toBigIntegerOrNull

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

fun String.toBigIntegerOrNull(): BigInteger?
fun String.toBigIntegerOrNull(radix: Int): BigInteger?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toBoolean

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

fun String.toBoolean(): Boolean

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

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

toBooleanStrict

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

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

toBooleanStrictOrNull

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

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

toByte

Парсит строку как целое число со знаком Byte и возвращает результат.

fun String.toByte(): Byte
fun String.toByte(radix: Int): Byte
Требования к платформе и версии: JVM (1.0)

toByteArray

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

fun String.toByteArray(
    charset: Charset = Charsets.UTF_8
): ByteArray
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

toByteOrNull

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

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

toCharArray

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

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

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

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

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

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

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

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

fun StringBuilder.toCharArray(
    destination: CharArray, 
    destinationOffset: Int = 0, 
    startIndex: Int = 0, 
    endIndex: Int = this.length)
Требования к платформе и версии: 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)

toDouble

Парсит строку как число Double и возвращает результат.

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

toDoubleOrNull

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

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

toFloat

Парсит строку как число Float и возвращает результат.

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

toFloatOrNull

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

fun String.toFloatOrNull(): Float?
Требования к платформе и версии: 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)

toInt

Парсит строку как число Int и возвращает результат.

fun String.toInt(): Int
fun String.toInt(radix: Int): Int
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

toIntOrNull

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

fun String.toIntOrNull(): Int?
fun String.toIntOrNull(radix: Int): Int?
Требования к платформе и версии: 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)

toLong

Парсит строку как число типа Long и возвращает результат.

fun String.toLong(): Long
fun String.toLong(radix: Int): Long
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

toLongOrNull

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

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

toLowerCase

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

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

fun String.toLowerCase(locale: Locale): String
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)

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

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

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

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

toMutableList

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

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

toPattern

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

fun String.toPattern(flags: Int = 0): Pattern
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toRegex

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

fun String.toRegex(): Regex

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

fun String.toRegex(option: RegexOption): Regex

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

fun String.toRegex(options: Set<RegexOption>): Regex
Требования к платформе и версии: 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)

toShort

Парсит строку как число типа Short и возвращает результат.

fun String.toShort(): Short
fun String.toShort(radix: Int): Short
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

toShortOrNull

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

fun String.toShortOrNull(): Short?
fun String.toShortOrNull(radix: Int): Short?
Требования к платформе и версии: JVM (1.0)

toSortedSet

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

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

toString

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

fun UByte.toString(radix: Int): String
fun Byte.toString(radix: Int): String

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

fun UShort.toString(radix: Int): String
fun Short.toString(radix: Int): String

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

fun UInt.toString(radix: Int): String
fun Int.toString(radix: Int): String

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

fun ULong.toString(radix: Int): String
fun Long.toString(radix: Int): String
Требования к платформе и версии: JVM (1.0)

toTitleCase

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

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

toUByte

Парсит строку как целое число типа UByte со знаком и возвращает результат.

fun String.toUByte(): UByte
fun String.toUByte(radix: Int): UByte
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toUByteOrNull

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

fun String.toUByteOrNull(): UByte?
fun String.toUByteOrNull(radix: Int): UByte?
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toUInt

Парсит строку как число типа UInt и возвращает результат.

fun String.toUInt(): UInt
fun String.toUInt(radix: Int): UInt
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toUIntOrNull

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

fun String.toUIntOrNull(): UInt?
fun String.toUIntOrNull(radix: Int): UInt?
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toULong

Парсит строку как число типа ULong и возвращает результат.

fun String.toULong(): ULong
fun String.toULong(radix: Int): ULong
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toULongOrNull

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

fun String.toULongOrNull(): ULong?
fun String.toULongOrNull(radix: Int): ULong?

toUpperCase

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

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

fun String.toUpperCase(locale: Locale): String
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)

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

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

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

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

toUShort

Парсит строку как число типа UShort и возвращает результат.

fun String.toUShort(): UShort
fun String.toUShort(radix: Int): UShort
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

toUShortOrNull

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

fun String.toUShortOrNull(): UShort?
fun String.toUShortOrNull(radix: Int): UShort?
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

trim

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

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

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

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

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

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

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

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

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

fun CharSequence.trim(): CharSequence

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

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

trimEnd

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

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

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

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

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

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

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

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

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

fun CharSequence.trimEnd(): CharSequence

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

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

trimIndent

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

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

trimMargin

Удаляет ведущие пробелы, за которыми следует marginPrefix, из каждой строки исходной строки и удаляет первую и последнюю строки, если они пусты (обратите внимание на разницу между пустой и незаполненной).

fun String.trimMargin(marginPrefix: String = "|"): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

trimStart

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

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

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

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

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

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

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

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

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

fun CharSequence.trimStart(): CharSequence

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

fun String.trimStart(): String

uppercase

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

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

fun Char.uppercase(locale: Locale): String
Требования к платформе и версии: JVM (1.5)

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

fun String.uppercase(locale: Locale): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

fun Char.uppercase(): String
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

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

uppercaseChar

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

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

Свойства объекта-компаньона

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

CASE_INSENSITIVE_ORDER

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

val String.Companion.CASE_INSENSITIVE_ORDER: Comparator<String>

Функции объекта-компаньона

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

format

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

fun String.Companion.format(
    format: String, 
    vararg args: Any?
): String

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

fun String.Companion.format(
    locale: Locale, 
    format: String, 
    vararg args: Any?
): String

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

fun String.Companion.format(
    locale: Locale?, 
    format: String, 
    vararg args: Any?
): String
Требования к платформе и версии: Native (1.3)

isSupplementaryCodePoint

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

fun Char.Companion.isSupplementaryCodePoint(
    codepoint: Int
): Boolean
Требования к платформе и версии: Native (1.3)

isSurrogatePair

fun Char.Companion.isSurrogatePair(
    high: Char, 
    low: Char
): Boolean
Требования к платформе и версии: Native (1.3)

toChars

Преобразует указанный код символа в массив символов. Если код символа не дополнительный, метод вернёт массив с одним элементом, иначе — массив A с высоким замещающим символом в A0 и низким замещающим символом в A1.

fun Char.Companion.toChars(codePoint: Int): CharArray
Требования к платформе и версии: Native (1.3)

toCodePoint

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

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

© 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/index.html

Spec-Zone.ru

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