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 是负数。

相关用法

相关推荐
shaominjin12320 小时前
Android Studio 代码注释模板设置指南
android
红宝村村长20 小时前
Golang交叉编译到Android上运行
android·开发语言·golang
游戏开发爱好者820 小时前
iOS 开发推送功能全流程详解 从 APNs 配置到上架发布的完整实践(含跨平台上传方案)
android·macos·ios·小程序·uni-app·cocoa·iphone
恋猫de小郭21 小时前
iOS 26 开始强制 UIScene ,你的 Flutter 插件准备好迁移支持了吗?
android·前端·flutter
杨筱毅21 小时前
【底层机制】【Android】【面试】Zygote 为什么使用 Socket 而不是 Binder?
android·1024程序员节·底层机制
快乐10121 小时前
Media3 ExoPlayer扩展FFmpeg音视频解码
android
zgyhc20501 天前
【Android Audio】安卓音频中Surround mode切换流程
android·音视频
gfdgd xi1 天前
Wine运行器3.4.0——虚拟机安装工具支持设置UEFI启动
android·windows·python·ubuntu·架构
shaominjin1231 天前
OpenCV 4.1.2 SDK 静态库作用与功能详解
android·c++·人工智能·opencv·计算机视觉·中间件
东坡肘子1 天前
Swift 官方发布 Android SDK | 肘子的 Swift 周报 #0108
android·swiftui·swift