НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
351 of 1310 menu

Функция split

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

Синтаксис

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

Пример

Разделим строку "a,b,c,d,e" по запятой:

val str = "a,b,c,d,e" val res = str.split(",") println(res)

Результат выполнения кода:

List<String> ['a', 'b', 'c', 'd', 'e']

Пример

Разделим строку "a,b,c,d,e" по запятой с лимитом в 3 элемента:

val str = "a,b,c,d,e" val res = str.split(",", limit = 3) println(res)

Результат выполнения кода:

List<String> ['a', 'b', 'c,d,e']

Пример

Разделим строку "apple;banana;orange" по символу точки с запятой:

val str = "applebananaorange" val res = str.split('') println(res)

Результат выполнения кода:

List<String> ['apple', 'banana', 'orange']

Пример

Разделим строку "one two three four five" по пробелу с использованием регулярного выражения:

val str = "one two three four five" val res = str.split("\\s+".toRegex()) println(res)

Результат выполнения кода:

List<String> ['one', 'two', 'three', 'four', 'five']

Пример

Разделим строку "Hello|World|Kotlin" по нескольким разделителям:

val str = "Hello|World-Kotlin+Programming" val res = str.split("|", "-", "+") println(res)

Результат выполнения кода:

List<String> ['Hello', 'World', 'Kotlin', 'Programming']

Смотрите также

  • функцию substring,
    которая извлекает подстроку из строки
  • функцию replace,
    которая заменяет часть строки на другую
  • функцию joinToString,
    которая объединяет элементы коллекции в строку
  • функцию trim,
    которая удаляет пробелы в начале и конце строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить