Kotlin commonPrefixWith用法及代码示例

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

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

用法:

kotlin 复制代码
fun CharSequence.commonPrefixWith(
    other: CharSequence, 
    ignoreCase: Boolean = false
): String

返回最长的字符串 prefix 使得这个 char 序列和 other char 序列都以此前缀开头,注意不要拆分代理对。如果 this 和 other 没有公共前缀,则返回空字符串。

代码示例:

kotlin 复制代码
import java.util.Locale
import kotlin.test.*

fun main(args: Array<String>) {
    //sampleStart
    println("Hot_Coffee".commonPrefixWith("Hot_cocoa")) // Hot_
    println("Hot_Coffee".commonPrefixWith("Hot_cocoa", true)) // Hot_Co
    println("Hot_Coffee".commonPrefixWith("Iced_Coffee")) //
    //sampleEnd
}

// 输出
Hot_
Hot_Co

参数:ignoreCase-true 匹配字符时忽略字符大小写。默认false.

相关方法

相关推荐
每次的天空2 小时前
Android学习总结之算法篇五(字符串)
android·学习·算法
Gracker3 小时前
Android Weekly #202513
android
张拭心5 小时前
工作九年程序员的三月小结
android·前端
每次的天空5 小时前
Flutter学习总结之Android渲染对比
android·学习·flutter
鸿蒙布道师7 小时前
鸿蒙NEXT开发土司工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
智想天开7 小时前
11.使用依赖注入容器实现松耦合
android
居然是阿宋8 小时前
Kotlin 集合函数:map 和 first 的使用场景
kotlin
yunteng5219 小时前
音视频(四)android编译
android·ffmpeg·音视频·x264·x265
tangweiguo030519879 小时前
(kotlin) Android 13 高版本 图片选择、显示与裁剪功能实现
android·开发语言·kotlin
匹马夕阳9 小时前
(一)前端程序员转安卓开发分析和规划建议
android·前端