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

用法一

fun CharSequence.dropLast(n: Int): CharSequence

返回此 char 序列的子序列,其中最后 n 个字符已删除。

例子:

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

异常

IllegalArgumentException- 如果n是负数。

用法二

fun String.dropLast(n: Int): String

返回删除了最后 n 个字符的字符串。

例子:

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

异常

IllegalArgumentException- 如果n是负数。