Usuwanie znaków pasujących do wzorca

Kotlin:
Usuwanie znaków pasujących do wzorca

How to: (Jak to zrobić:)

fun main() {
    val originalString = "Kotl1n j3st św13tny!"
    val regexPattern = "\\d+".toRegex()
    val cleanedString = originalString.replace(regexPattern, "")

    println("Original: $originalString") // Original: Kotl1n j3st św13tny!
    println("Cleaned: $cleanedString")   // Cleaned: Kotlin jest świetny!
}

Deep Dive (Dogłębna analiza)

Usuwanie znaków na podstawie wzorca to technika znana od lat 60., kiedy to regex (wyrażenia regularne) zaczęły być stosowane w edytorach tekstu. W Kotlinie, jak pokazano powyżej, używamy klasy Regex i metody replace(). Alternatywą może być iteracja po znakach i manualne budowanie nowego stringa, ale to dużo więcej kodu i ryzyko błędów. Regex jest wydajny, ale wymaga pewnej wiedzy o wzorcach. Warto też znać metody filter i map.

See Also (Zobacz także)