kotlin.text 是 Kotlin 標準庫中的一個模組,提供了各種用於處理字符串和文本的功能和工具。
kotlin.text 模組中的函數和類型可輕鬆執行以下操作:
String 類型的擴展函數,能夠執行各種字符串操作,如分割、連接、截取、替換等。
val text = "Hello, World"
val words = text.split(", ") // 分割字符串
val result = words.joinToString(" - ") // 連接字符串
val substring = text.substring(0, 5) // 截取子字符串
val replaced = text.replace("Hello", "Hi") // 替換字符串
Kotlin 提供了 Regex 類型,可用於創建和應用正則表達式,用於字符串匹配和搜索。
val regex = Regex("[0-9]+")
val matches = regex.findAll("123 and 456")
for (match in matches) {
println(match.value) // 輸出匹配的數字
}
String.format 函數的替代品,Kotlin 提供了字符串插值和格式化功能,可使字符串更易於讀取和維護。
val name = "Alice"
val age = 30
val formatted = "My name is $name and I'm $age years old."
val text = " Kotlin is awesome! "
val trimmedText = text.trim() // 刪除前後空格
val hasAwesome = text.contains("awesome") // 檢查是否包含 "awesome"