Kotlin:
Extraction de sous-chaînes
How to:
Kotlin offre plusieurs façons d’extraire des sous-chaînes. Voici des exemples simples :
fun main() {
val texte = "Salut le monde! Kotlin est génial."
// Extrait à partir d'un index jusqu'à la fin
val finTexte = texte.substring(14)
println(finTexte) // Output: Kotlin est génial.
// Extrait entre deux indices
val milieuTexte = texte.substring(9, 14)
println(milieuTexte) // Output: monde
// Utilisation de ranges
val rangeTexte = texte.substring(0..4)
println(rangeTexte) // Output: Salut
}
Deep Dive
Extraire des sous-chaînes est une pratique aussi vieille que la programmation elle-même. Avant Kotlin, Java utilisait substring
. En Kotlin, les choses sont simplifiées avec des fonctions intégrées et l’utilisation de plages (range
), rendant le code plus lisible.
Il existe d’autres alternatives comme:
- Les méthodes
take
etdrop
pour prendre ou supprimer un certain nombre de caractères depuis un bout de la chaîne. - Les expressions régulières (
Regex
) pour des cas plus complexes.
Kotlin, étant typé statiquement, gère bien les index hors limites en lançant des exceptions, ce qui évite les erreurs subtiles lors de l’exécution.
See Also
Pour aller plus loin, je vous suggère ces liens :
- Kotlin Stdlib pour plus de fonctions de manipulation de texte : Kotlin stdlib