Merkkien poistaminen hakemalla osumia kaavaan

Kotlin:
Merkkien poistaminen hakemalla osumia kaavaan

How to: (Kuinka tehdä:)

fun main() {
    val originalText = "Täällä on esimerkki4 tekstistä, jossa on 3 numeroa."
    val pattern = "\\d".toRegex() // Kaava numeroiden tunnistamiseen
    val cleanedText = originalText.replace(pattern, "")
    println(cleanedText) // Tulostetaan puhdistettu teksti
}

Sample output:

Täällä on esimerkki tekstistä, jossa on  numeroa.

Deep Dive (Sukellus syvyyksiin)

Alun perin merkkijonojen kaavojen käsittely kehitettiin osaksi suurempia, tekstinkäsittelyyn tarkoitettuja ohjelmia, kuten sed ja awk UNIX-järjestelmissä. Kotlin käyttää Java-perustaisia regular expressions -järjestelmiä. Vaihtoehtoja merkkijonojen käsittelyyn ovat muiden ohjelmointikielten kirjastot tai työkalut, kuten Perl tai Python. Kotlinissa .replace-funktio ottaa regulaarilausekkeen ja korvaa kaikki vastaavat osat merkkijonossa annetulla korvaavalla merkkijonolla.

See Also (Katso myös)

  • Kotlinin virallinen dokumentaatio: Regular Expressions
  • Java Platform, Standard Edition & Java Development Kit -versio 17 API-määritys: Pattern
  • RegExr: Regulaarilausekkeiden opettelun ja testauksen työkalu
  • RegEx101: Toinen hyödyllinen sivusto regulaarilausekkeiden testaamiseen