基本处理
kotlin 字符串的处理
在Kotlin中,处理字符串可以使用许多内建函数和操作符。以下是一些常见的字符串处理任务及其Kotlin代码示例:
字符串拼接:
val str1 = "Hello"
val str2 = "World"
val result = str1 + " " + str2 // 结果为 "Hello World"
字符串长度:
val str = "Hello"
val length = str.length // 结果为 5
字符串比较:
val str1 = "Hello"
val str2 = "World"
val isEqual = str1 == str2 // 结果为 false
val isNotEqual = str1 != str2 // 结果为 true
字符串搜索:
val str = "Hello World"
val index = str.indexOf("World") // 结果为 6
字符串替换:
val str = "Hello World"
val index = str.indexOf("World") // 结果为 6
字符串分割:
val str = "Hello,World,Kotlin"
val split = str.split(",") // 结果为 ["Hello", "World", "Kotlin"]
字符串大小写转换:
val str = "Hello World"
val lower = str.toLowerCase() // 结果为 "hello world"
val upper = str.toUpperCase() // 结果为 "HELLO WORLD"
字符串去空格:
val str = " Hello World "
val trimmed = str.trim() // 结果为 "Hello World"
字符串格式化:
val name = "World"
val formatted = "Hello, $name!" // 结果为 "Hello, World!"
字符串模式匹配:
val str = "Hello World"
val matches = Regex("^[a-zA-Z\\s]+$").matches(str) // 结果为 true 或 false
正则表达式
正则表达式用于文本搜索和更高级的文本操作。
这些是Kotlin中处理字符串的基本操作。根据需求,可以使用更多的函数和方法,例如正则表达式匹配、字符串构建器等。