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"))

猜你喜欢

转载自blog.csdn.net/yangbin0513/article/details/106699595