Kotlin dropWhile用法及代码示例

本文方法及代码示例筛选整理自kotlinlang.org------Kotlin 2.1.20 Released

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

用法一

kotlin 复制代码
inline fun CharSequence.dropWhile(
    predicate: (Char) -> Boolean
): CharSequence
  • 返回此 char 序列的子序列,其中包含除满足给定 predicate 的第一个字符之外的所有字符。

用法二

kotlin 复制代码
inline fun String.dropWhile(
    predicate: (Char) -> Boolean
): String
  • 返回一个字符串,该字符串包含除满足给定 predicate 的第一个字符之外的所有字符。

示例代码

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
相关推荐
天空之城--10 小时前
Android逆向安全合规接单指南
android·安全
消失的旧时光-194312 小时前
Android 系统层扫盲 09:AMS、ATMS、WMS、PMS 到底分别管什么?
android·wms·pms·ams·aosp·atms
Godikov12 小时前
Android 系统级设备应用踩坑实录:sharedUserId 签名、SDK 授权失败 -4、开机自启与 U 盘 OTA 升级
android
IT毕设实战小研15 小时前
基于大数据的国内主要农作物产量趋势分析与可视化
android·java·大数据·django·课程设计
企业数字化笔记16 小时前
固定资产历史数据怎么导入系统?Excel模板、字段映射和数据校验
android·java·数据库·后端
龙之叶17 小时前
Android出海系列-GMS认证介绍
android
潮族大Z17 小时前
Android性能优化:启动、内存、卡顿的一站式排查手册
android
码农哈丁18 小时前
从 JVM 到 Cargo:把整个 Kotlin 项目移植到 Rust 的踩坑实录
jvm·rust·kotlin
事圆则缓18 小时前
从suspend字节码到 Retrofit 协程桥:挂起函数识别与恢复
android·retrofit
Amos_Web19 小时前
Rspack 源码解析(四):从 ModuleGraph 到 ChunkGraph
rust·源码阅读