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)
方法根據(jù)指定的分隔符將字符串拆分為子字符串數(shù)組。split(regex)
方法根據(jù)正則表達式將字符串拆分為子字符串數(shù)組。字符串格式化:
String.format(format, args)
方法根據(jù)指定的格式化字符串和參數(shù)生成新的字符串。printf(format, args)
方法將格式化的字符串輸出到控制臺。字符串連接:
+
運算符連接字符串。StringBuilder
或 StringBuffer
的 append()
方法高效地連接字符串。字符串遍歷:
for (char in string)
循環(huán)遍歷字符串中的每個字符。indices
屬性獲取字符串的索引范圍,然后使用 for (index in indexRange)
循環(huán)遍歷指定范圍內的索引。字符串查找:
indexOf(substring)
方法查找子字符串在字符串中首次出現(xiàn)的位置。lastIndexOf(substring)
方法查找子字符串在字符串中最后一次出現(xiàn)的位置。contains(substring)
方法檢查字符串是否包含指定的子字符串。