Regex.splitToSequence所在位置是kotlin.text.Regex.splitToSequence,其相关用法介绍如下。

用法:

fun splitToSequence(
    input: CharSequence, 
    limit: Int = 0
): Sequence<String>

input CharSequence 拆分为围绕此正则表达式匹配的字符串序列。

例子:



fun main(args: Array<String>) {
//sampleStart
val colors = "green, red , brown&blue, orange, pink&green"
val regex = "[,\\s]+".toRegex()

val mixedColor = regex.splitToSequence(colors)
    .onEach { println(it) }
    .firstOrNull { it.contains('&') }

println(mixedColor) // brown&blue
//sampleEnd
}

输出:

green
red
brown&blue
brown&blue

参数

limit- 非负值,指定字符串可以拆分为的最大子字符串数。默认为零表示未设置限制。