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