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