Skip to Content
Kotlin📘 Ngôn ngữ KotlinChuỗi ký tự (String)

Chuỗi ký tự (String) trong Kotlin

1. Khai báo String

val name = "Kotlin" val greeting: String = "Hello" // Multi-line string val multiLine = """ Line 1 Line 2 Line 3 """.trimIndent()

2. String Templates

val name = "Alice" val age = 25 println("Name: $name") println("Age: $age") println("Next year: ${age + 1}")

3. Truy cập ký tự

val str = "Kotlin" println(str[0]) // K println(str.first()) // K println(str.last()) // n println(str.length) // 6

4. String Methods

val str = " Kotlin Programming " // Case conversion println(str.uppercase()) // " KOTLIN PROGRAMMING " println(str.lowercase()) // " kotlin programming " // Trim println(str.trim()) // "Kotlin Programming" println(str.trimStart()) // "Kotlin Programming " println(str.trimEnd()) // " Kotlin Programming" // Replace println(str.replace("Kotlin", "Java")) // Contains println(str.contains("Kotlin")) // true // Split val parts = "a,b,c".split(",") // ["a", "b", "c"]

5. StringBuilder

val builder = StringBuilder() builder.append("Hello") builder.append(" ") builder.append("World") println(builder.toString()) // "Hello World"

6. String comparison

val str1 = "Kotlin" val str2 = "Kotlin" val str3 = "kotlin" println(str1 == str2) // true println(str1 == str3) // false println(str1.equals(str3, ignoreCase = true)) // true

7. Substring

val str = "Kotlin" println(str.substring(0, 3)) // "Kot" println(str.substring(2)) // "tlin" println(str.take(3)) // "Kot" println(str.takeLast(3)) // "lin" println(str.drop(2)) // "tlin"

8. Raw Strings

val json = """ { "name": "Alice", "age": 25 } """ val regex = """\d+""" // Không cần escape

📝 Tóm tắt

  • String templates: $variable, $\{expression\}
  • """...""" - Raw/multi-line strings
  • uppercase(), lowercase() - Case conversion
  • trim() - Loại bỏ khoảng trắng
  • split() - Tách chuỗi
  • substring(), take(), drop() - Cắt chuỗi
  • == so sánh giá trị, === so sánh tham chiếu
Last updated on