推荐答案
在 Kotlin 中,常用的字符串操作函数包括:
length: 获取字符串的长度。get(index): 获取字符串中指定索引处的字符。substring(startIndex, endIndex): 获取字符串的子串。startsWith(prefix): 检查字符串是否以指定的前缀开头。endsWith(suffix): 检查字符串是否以指定的后缀结尾。contains(substring): 检查字符串是否包含指定的子串。replace(oldValue, newValue): 替换字符串中的指定字符或子串。toLowerCase(): 将字符串转换为小写。toUpperCase(): 将字符串转换为大写。trim(): 去除字符串两端的空白字符。split(delimiter): 根据指定的分隔符将字符串拆分为列表。joinToString(separator): 将字符串列表连接为一个字符串,使用指定的分隔符。isEmpty(): 检查字符串是否为空。isBlank(): 检查字符串是否为空或仅包含空白字符。
本题详细解读
length
length 是一个属性,用于获取字符串的长度。例如:
val str = "Hello" println(str.length) // 输出 5
get(index)
get(index) 函数用于获取字符串中指定索引处的字符。索引从 0 开始。例如:
val str = "Hello" println(str.get(1)) // 输出 'e'
substring(startIndex, endIndex)
substring(startIndex, endIndex) 函数用于获取字符串的子串。startIndex 是起始索引(包含),endIndex 是结束索引(不包含)。例如:
val str = "Hello, World!" println(str.substring(0, 5)) // 输出 "Hello"
startsWith(prefix)
startsWith(prefix) 函数用于检查字符串是否以指定的前缀开头。例如:
val str = "Hello, World!"
println(str.startsWith("Hello")) // 输出 trueendsWith(suffix)
endsWith(suffix) 函数用于检查字符串是否以指定的后缀结尾。例如:
val str = "Hello, World!"
println(str.endsWith("World!")) // 输出 truecontains(substring)
contains(substring) 函数用于检查字符串是否包含指定的子串。例如:
val str = "Hello, World!"
println(str.contains("World")) // 输出 truereplace(oldValue, newValue)
replace(oldValue, newValue) 函数用于替换字符串中的指定字符或子串。例如:
val str = "Hello, World!"
println(str.replace("World", "Kotlin")) // 输出 "Hello, Kotlin!"toLowerCase()
toLowerCase() 函数用于将字符串转换为小写。例如:
val str = "Hello, World!" println(str.toLowerCase()) // 输出 "hello, world!"
toUpperCase()
toUpperCase() 函数用于将字符串转换为大写。例如:
val str = "Hello, World!" println(str.toUpperCase()) // 输出 "HELLO, WORLD!"
trim()
trim() 函数用于去除字符串两端的空白字符。例如:
val str = " Hello, World! " println(str.trim()) // 输出 "Hello, World!"
split(delimiter)
split(delimiter) 函数用于根据指定的分隔符将字符串拆分为列表。例如:
val str = "apple,banana,orange"
println(str.split(",")) // 输出 ["apple", "banana", "orange"]joinToString(separator)
joinToString(separator) 函数用于将字符串列表连接为一个字符串,使用指定的分隔符。例如:
val list = listOf("apple", "banana", "orange")
println(list.joinToString(", ")) // 输出 "apple, banana, orange"isEmpty()
isEmpty() 函数用于检查字符串是否为空。例如:
val str = "" println(str.isEmpty()) // 输出 true
isBlank()
isBlank() 函数用于检查字符串是否为空或仅包含空白字符。例如:
val str = " " println(str.isBlank()) // 输出 true