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) 方法检查字符串是否包含指定的子字符串。