Kotlin--6
·
常用方法
以下加粗的方法都是kotlin中String新增加的方法
| 方法 | 描述 |
|---|---|
| String [index] | 取String的指定下标的元素 |
| **String first() ** | 取第一个元素 |
| **String last() ** | 取最后一个元素 |
| indexOf | |
| indexLastOf | |
| String plus(text) | 和“+”效果一样,连接字符串 |
| Boolean equals(text[,ignoreCase]) | 第二个参数不写,相当于之前说的“==”比较内容,第二个参数为true,则忽略内容大小写就行比较 |
| String substring(startIndex[,endIndex]) | |
| String substringBefore() | 截取第一个出现的字符串前面的字符串内容 |
| String substringAfter() | 截取第一个出现的字符串后面的字符串内容 |
| String substringBeforeLast() | 截取最后一个出现的字符串前面面的字符串内容 |
| String substringAfterLast() | 截取最后一个出现的字符串后面的字符串内容 |
| replace() | 替换 |
| replaceFirst() | 替换第一个出现的字符串 |
| replaceBefore() | 替换第一个出现的字符串前面的内容 |
| replaceAfter() | 替换第一个出现的字符串后面的内容 |
| replaceBeforeLast() | 替换最后一个出现的字符串前面的内容 |
| replaceAfterLast() | 替换最后一个出现的字符串后面的内容 |
| spilt() | |
| Boolean isBlank() | 字符串是否全是空格 |
| Boolean isEmpty() | 字符串长度是否为0,为0返回true |
| String reversed() | 字符串反转 |
| String startsWith() | |
| String endsWith() | |
| String trim() | 清除空格 |
| String drop(int) | 删除头部的几个元素并返回 |
| String dropLast(int) |
删除末尾的几个元素并返回 |
常用方法例子
replaceFirst()等:
val s = "this is starsone"
//替换第一个is之前的内容
println(s.replaceBefore("is", "are"))//输出为areis is starsone
//替换第一个is之后的内容
println(s.replaceAfter("is", "are"))//输出为thisare
//替换最后一个is之前的内容
println(s.replaceBeforeLast("is", "are"))//输出为areis starsone
//替换最后一个is之后的内容
println(s.replaceAfterLast("is", "are"))//输出为this isare
isBlank和isEmpty:
val text = " "
println(text.isBlank())//输出为true
println(text.isEmpty())//输出为fasle
drop和dropLast:
val text = "hello"
println(text.drop(2))//输出为llo
println(text.dropLast(2))//输出为hel
substringBefore等:
val text = "this is starsone"
//截取第一个is之前的内容
println(text.substringBefore("is"))
//截取最后一个is之前的内容
println(text.substringBeforeLast("is"))//注意,这里还包括空格
//截取第一个出现的is后面的内容
println(text.substringAfter("is"))
//截取最后一个出现的is后面的内容
println(text.substringAfterLast("is"))
更多推荐

所有评论(0)