加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

kotlin string

发布时间:2020-12-14 06:11:17 所属栏目:百科 来源:网络整理
导读:Kotlin String split 操作实践 ? 内容 此文章展示kotlin中对String字符串的split操作,如果你有遇到这方面的需求,希望对你有用。 1. split + 正则? 先看下系统函数的定义,接收两个函数: ????regex:表示一个不可变的正则表达式 ????limit:非负的值指定要

Kotlin String split 操作实践

?

内容

此文章展示kotlin中对String字符串的split操作,如果你有遇到这方面的需求,希望对你有用。

1. split + 正则?

先看下系统函数的定义,接收两个函数:
????regex:表示一个不可变的正则表达式
????limit:非负的值指定要返回的子字符串的最大数量。零默认方式是无限制的

inline fun CharSequence.split(regex: Regex,limit: Int = 0): List<String>

kotlin 提供了扩展函数toRegex()将字符串转换为正则表达式,下面请看

栗子:

val str = "Kotlination.com = Be Kotlineer - Be Simple - Be Connective"

val separate1 = str.split("=|-".toRegex())

运行结果:

[Kotlination.com,Be Kotlineer,Be Simple,Be Connective]

2. split + 任意字符串

先看函数定义:
delimiters:一个或多个字符作为分隔符
ignoreCase:?在匹配分隔符时忽略字符情况。默认‘false‘。
limit:返回子字符串的最大数量

fun CharSequence.split(vararg delimiters: String,ignoreCase: Boolean = false,limit: Int = 0): List<String>

栗子:

val str = "Kotlination.com = Be Kotlineer - Be Simple - Be Connective"

val separate2 = str.split(" = "," - ")

结果:

[Kotlination.com,Be Connective]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读