📅  最后修改于: 2023-12-03 14:43:41.924000             🧑  作者: Mango
在 Kotlin 中,我们可以使用 split
函数将字符串转换为数组。
str.split([separator: String], [limit: Int], [ignoreCase: Boolean])
separator
: 可选参数,分隔符,默认为任何空白字符(包括空格、制表符、换行等)。limit
: 可选参数,指定返回的最大元素数,超过则截取。默认为 0,表示返回所有元素。ignoreCase
: 可选参数,指定是否忽略大小写。默认为 false
。fun main(args: Array<String>) {
val str = "apple,banana,orange"
val arr = str.split(",")
println(arr) // [apple, banana, orange]
}
代码说明:
split
函数使用逗号作为分隔符,将字符串 "apple,banana,orange"
分割成数组。println(arr)
将刚刚分割好的数组打印输出。fun main(args: Array<String>) {
val str = "The quick brown fox jumps over the lazy dog"
val arr = str.split(" ")
println(arr) // [The, quick, brown, fox, jumps, over, the, lazy, dog]
}
代码说明:
split(" ")
使用空格作为分隔符,将字符串分割成数组。fun main(args: Array<String>) {
val str = "1,2,3,4,5,6"
val arr = str.split(",", limit = 3)
println(arr) // [1, 2, 3]
}
代码说明:
split(",", limit = 3)
使用逗号作为分隔符,将字符串分割成数组。参数 limit = 3
指定最大返回元素数为 3,超过则截取。fun main(args: Array<String>) {
val str = "Kotlin,Java,Python,Rust,Golang"
val arr = str.split("JAVA", ignoreCase = true)
println(arr) // [Kotlin,,Python,Rust,Golang]
}
代码说明:
split("JAVA", ignoreCase = true)
使用字符串 "JAVA"
作为分隔符,忽略大小写,将字符串分割成数组。split
函数是 Kotlin 中将字符串转换成数组的常见操作,支持自定义分隔符、截取字符串、忽略大小写等功能,使用灵活方便。