split
fun CharSequence.split( vararg delimiters: String, ignoreCase: Boolean = false, limit: Int = 0 ): List<String>
Разделяет эту последовательность символов на список строк вокруг вхождений указанных разделителей.
Параметры
delimiters - Одна или несколько строк, используемых в качестве разделителей.
ignoreCase - true игнорировать регистр символов при сопоставлении разделителя. По умолчанию false.
limit -
Максимальное количество подстрок для возврата. Ноль по умолчанию означает, что ограничение не установлено.
Чтобы избежать неоднозначных результатов, когда строки в разделителях имеют общие символы, этот метод выполняется от начала к концу этой строки и на каждой позиции сопоставляет первый элемент в разделителях, который равен разделителю в этом экземпляре на данной позиции.
fun CharSequence.split( vararg delimiters: Char, ignoreCase: Boolean = false, limit: Int = 0 ): List<String>
Разделяет эту последовательность символов на список строк вокруг вхождений указанных разделителей.
Параметры
delimiters - Один или несколько символов, используемых в качестве разделителей.
ignoreCase - true игнорировать регистр символов при сопоставлении разделителя. По умолчанию false.
limit - Максимальное количество подстрок для возврата.
fun CharSequence.split( regex: Regex, limit: Int = 0 ): List<String>
Разделяет эту последовательность символов на список строк вокруг совпадений заданного регулярного выражения.
Параметры
limit - Неотрицательное значение, определяющее максимальное количество подстрок для возврата. Ноль по умолчанию означает, что ограничение не установлено.
fun CharSequence.split( regex: Pattern, limit: Int = 0 ): List<String>
Разделяет эту последовательность символов вокруг совпадений заданного регулярного выражения.
Эта функция имеет две заметные отличия от метода Pattern.split:
- функция возвращает результат как
List<String>вместоArray<String>; - когда ограничение не указано или указано как 0, эта функция не удаляет пустые строки из результата.
Параметры
limit - Неотрицательное значение, определяющее максимальное количество подстрок для возврата. Ноль по умолчанию означает, что ограничение не установлено.
© 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/split.html