Trouver la longueur d'une chaîne de caractères

Kotlin:
Trouver la longueur d'une chaîne de caractères

How to:

En Kotlin, utilisez la propriété length pour obtenir la longueur d’une chaîne.

fun main() {
    val greeting = "Bonjour!"
    println("La longueur de la chaîne est : ${greeting.length}")
}

Sample output:

La longueur de la chaîne est : 8

Deep Dive

Historiquement, la longueur des chaînes a toujours été cruciale pour la manipulation des textes. Kotlin simplifie cette opération avec la propriété length. Autrefois, des langages comme C requéraient des fonctions (comme strlen()) pour parcourir la chaîne jusqu’au caractère null final.

Alternatives:

  • Boucler sur chaque caractère (pas efficace).
  • Utiliser des méthodes Kotlin pour les collections, comme count(), qui peuvent servir à des cas plus spécifiques.

Détails d’implémentation: La longueur d’une chaîne en Kotlin compte les unités de code UTF-16, pas forcément les caractères Unicode individuels. Pour des chaînes avec des caractères hors du Plan Multilingue de Base (BMP), ça peut être trompeur. Exemple, un émoji tel que 🧡 est composé de deux unités de code UTF-16.

val heartEmoji = "🧡"
println("Longueur UTF-16 : ${heartEmoji.length}") // Output: 2

See Also