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