Kotlin dropLast用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

dropLast 所在包 kotlin.text.dropLast,其相关用法介绍如下:

用法一

kotlin 复制代码
fun CharSequence.dropLast(n: Int): CharSequence

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

用法二

kotlin 复制代码
fun String.dropLast(n: Int): String

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

代码示例

kotlin 复制代码
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 是负数。

相关用法

相关推荐
一个尚在学习的计算机小白7 分钟前
spring
android·java·spring
时光少年15 分钟前
Android 喷雾效果实现
android·前端
tangweiguo030519871 小时前
Android应用完全重启指南:从任务重置到进程重生
android
2501_916007471 小时前
uni-app iOS 文件调试常见问题与解决方案:结合 itools、克魔、iMazing 的实战经验
android·ios·小程序·https·uni-app·iphone·webview
ljt27249606611 小时前
Compose笔记(四十九)--SwipeToDismiss
android·笔记·android jetpack
fatiaozhang95271 小时前
山西移动九联UNT413HS-海思MV320-2+8G-原机全量备份包
android·电脑·电视盒子·刷机固件·机顶盒刷机
某空m1 小时前
【Android】ViewPager2结合Fragment实现多页面滑动切换
android
旺小仔.2 小时前
Linux--命名管道
android·java·linux
2501_915918418 小时前
uni-app 项目 iOS 上架踩坑经验总结 从证书到审核的避坑指南
android·ios·小程序·https·uni-app·iphone·webview
游戏开发爱好者88 小时前
iOS 上架 uni-app 流程全解析,从打包到发布的完整实践
android·ios·小程序·https·uni-app·iphone·webview