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是負數。