Kotlin 提供了丰富的字符串操作和处理方法,以下是一些常用的:
字符串构造:
String
:表示单个字符串。StringBuilder
:可变的字符串构建器,用于高效地修改字符串。StringBuffer
:线程安全的可变字符串构建器。字符串长度:使用 length
属性获取字符串长度。
字符串访问:
charAt(index)
方法访问指定索引处的字符。substring(startIndex, endIndex)
方法获取子字符串。substring(startIndex)
方法获取从指定索引到末尾的子字符串(相当于 substring(startIndex, length)
)。toUpperCase()
和 toLowerCase()
方法将字符串转换为大写和小写。字符串比较:
equals(other)
方法比较两个字符串是否相等。compareTo(other)
方法比较两个字符串的字典顺序。startsWith(prefix)
和 endsWith(suffix)
方法检查字符串是否以指定前缀或后缀开头和结尾。字符串替换:
replace(oldChar, newChar)
方法替换字符串中的单个字符。replaceAll(pattern, replacement)
方法替换字符串中的所有匹配项。replaceRange(startIndex, endIndex, replacement)
方法替换字符串中指定范围内的字符。字符串分割:
split(separator)
方法根据指定的分隔符将字符串拆分为子字符串数组。split(regex)
方法根据正则表达式将字符串拆分为子字符串数组。字符串格式化:
String.format(format, args)
方法根据指定的格式化字符串和参数生成新的字符串。printf(format, args)
方法将格式化的字符串输出到控制台。字符串连接:
+
运算符连接字符串。StringBuilder
或 StringBuffer
的 append()
方法高效地连接字符串。字符串遍历:
for (char in string)
循环遍历字符串中的每个字符。indices
属性获取字符串的索引范围,然后使用 for (index in indexRange)
循环遍历指定范围内的索引。字符串查找:
indexOf(substring)
方法查找子字符串在字符串中首次出现的位置。lastIndexOf(substring)
方法查找子字符串在字符串中最后一次出现的位置。contains(substring)
方法检查字符串是否包含指定的子字符串。