Tìm kiếm và thay thế văn bản

Kotlin:
Tìm kiếm và thay thế văn bản

Làm thế nào:

Kotlin đơn giản hóa việc thao tác với văn bản thông qua thư viện tiêu chuẩn của nó. Dưới đây, xem cách bạn sử dụng replace để đổi từ.

fun main() {
    val originalText = "Kotlin is fun, Kotlin is pragmatic!"
    val newText = originalText.replace("pragmatic", "cool")

    println(newText) // Kết quả: Kotlin is fun, Kotlin is cool!
}

Đối với các mẫu regex:

fun main() {
    val regex = "Kotlin".toRegex()
    val originalText = "Kotlin is fun, Kotlin is pragmatic!"
    val newText = regex.replace(originalText, "Java")

    println(newText) // Kết quả: Java is fun, Java is pragmatic!
}

Tìm hiểu Sâu

Việc viết lại văn bản cũ như in ấn, nhưng trong lập trình, nó phát triển mạnh với các bộ xử lý văn bản đầu tiên. Có phương án thay thế không? Chắc chắn rồi – chức năng tìm và thay thế trong trình soạn thảo, công cụ dòng lệnh như sed. Cụ thể trong Kotlin, bạn có cả phương pháp chuỗi và regex để sử dụng.

replace là đơn giản cho văn bản đơn giản; Regex cung cấp cho bạn một công cụ đa năng cho các mẫu. Regexes mạnh mẽ nhưng khó khăn hơn - chúng sử dụng cú pháp đặc biệt để khớp mẫu. Hãy nghĩ về regex như chơi “Tìm Waldo”, nhưng bạn là người đặt ra quy tắc về những gì Waldo mặc.

Có gì phải lưu ý khi thực hiện? Nhớ rằng, String của Kotlin là bất biến. Các phương thức thay đổi văn bản trả lại chuỗi mới; chúng không thay đổi chuỗi gốc.

Xem Thêm