文章目录 一、截取字符串函数 substring二、拆分字符串函数 split 一、截取字符串函数 substring Kotlin 中提供了 截取字符串函数 substring , 可接收 IntRange 类型
Kotlin 中提供了 截取字符串函数 substring ,
可接收 IntRange
类型的参数 , 这是 整数范围 类型 ;
截取字符串函数 substring 函数原型为 :
public fun String.substring(range: IntRange): String = substring(range.start, range.endInclusive + 1)
整数范围类型 :
0..3
其整数范围是 {0 , 1 , 2 , 3} ;
0 until 3
其整数范围是 {0 , 1 , 2} ;
代码示例 :
fun main() { var name: String = "helloworld" var str = name.substring(0..3) var str2 = name.substring(0 until 3) println("str = $str, str2 = $str2")}
执行结果 :
str = hell, str2 = hel
拆分字符串函数 split 返回的是 List 集合 ;
拆分字符串函数 split 函数原型 :
public fun CharSequence.split(vararg delimiters: String, ignoreCase: Boolean = false, limit: Int = 0): List<String> { if (delimiters.size == 1) { val delimiter = delimiters[0] if (!delimiter.isEmpty()) { return split(delimiter, ignoreCase, limit) } } return rangesDelimitedBy(delimiters, ignoreCase = ignoreCase, limit = limit).asIterable().map { substring(it) }}
Kotlin 语言中 , List 集合支持 解构语法特性 ,
解构语法特性 就是可以 在 一个表达式中 为 多个变量赋值 ;
代码示例 : 在下面的代码中 ,
同时定义了 name, age, height
三个把变量 ,
为这些变量赋值的内容是 List 集合 , 该集合是 info
字符串按照 ,
分割后的内容 ;
fun main() { var info = "Tom,18,175" var (name, age, height) = info.split(",") println("name = $name, age = $age, height = $height")}
执行结果 :
name = Tom, age = 18, height = 175
来源地址:https://blog.csdn.net/shulianghan/article/details/128607382
--结束END--
本文标题: 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )
本文链接: https://www.lsjlt.com/news/375174.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0