iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

kotlin.text 是 Kotlin 標準庫中的一個模組,提供了各種用於處理字符串和文本的功能和工具。

kotlin.text 模組中的函數和類型可輕鬆執行以下操作:

1. 字符串處理:

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") // 替換字符串

2. 正則表達式:

Kotlin 提供了 Regex 類型,可用於創建和應用正則表達式,用於字符串匹配和搜索。

val regex = Regex("[0-9]+")
val matches = regex.findAll("123 and 456")
for (match in matches) {
    println(match.value) // 輸出匹配的數字
}

3. 格式化字符串:

String.format 函數的替代品,Kotlin 提供了字符串插值和格式化功能,可使字符串更易於讀取和維護。

val name = "Alice"
val age = 30
val formatted = "My name is $name and I'm $age years old."

4. 其他字符串操作:

  • startsWith、endsWith、contains 等函數用於檢查字符串的前綴、後綴和包含。
  • toUpperCase、toLowerCase 用於將字符串轉換為大寫或小寫。
  • trim、trimStart、trimEnd 用於刪除字符串中的空格和空白字符。
val text = "   Kotlin is awesome!   "
val trimmedText = text.trim() // 刪除前後空格
val hasAwesome = text.contains("awesome") // 檢查是否包含 "awesome"

上一篇
Day 22 Collections
下一篇
Day 24 Math
系列文
我與Kotlin的愛恨情仇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言