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

用法一

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

返回此 char 序列的子序列,其中包含除满足给定 predicate 的第一个字符之外的所有字符。

例子:

import java.util.Locale
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val string = "<<<First Grade>>>"
println(string.drop(6)) // st Grade>>>
println(string.dropLast(6)) // <<<First Gr
println(string.dropWhile { !it.isLetter() }) // First Grade>>>
println(string.dropLastWhile { !it.isLetter() }) // <<<First Grade
//sampleEnd
}

输出:

st Grade>>>
<<<First Gr
First Grade>>>
<<<First Grade

用法二

inline fun String.dropWhile(
    predicate: (Char) -> Boolean
): String

返回一个字符串,该字符串包含除满足给定 predicate 的第一个字符之外的所有字符。

例子:

import java.util.Locale
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val string = "<<<First Grade>>>"
println(string.drop(6)) // st Grade>>>
println(string.dropLast(6)) // <<<First Gr
println(string.dropWhile { !it.isLetter() }) // First Grade>>>
println(string.dropLastWhile { !it.isLetter() }) // <<<First Grade
//sampleEnd
}

输出:

st Grade>>>
<<<First Gr
First Grade>>>
<<<First Grade