TypeScript:
Trouver la longueur d'une chaîne de caractères
Comment faire :
Voilà un exemple simple en TypeScript. On utilise la propriété length
d’une chaîne.
let message: string = "Bonjour!";
console.log(message.length); // Affiche: 8
Notez que le caractère !
est inclus dans le décompte.
Pour une chaîne vide, la longueur est 0.
let vide: string = "";
console.log(vide.length); // Affiche: 0
Exploration approfondie
Historiquement, connaître la longueur d’une chaîne a toujours été fondamental dans la programmation car elle permet de juger de la quantité de données traitées. En JavaScript, et donc en TypeScript, la longueur est récupérée directement depuis la propriété length
de l’objet chaîne. C’est une opération de complexité O(1), ce qui signifie qu’elle ne dépend pas de la longueur de la chaîne.
Il existe aussi d’autres façons de manipuler et mesurer les chaînes. Par exemple, avec l’itération sur les chaînes utilisant des boucles ou des fonctions de haut niveau. Mais ces méthodes sont moins directes et moins performantes pour obtenir simplement la longueur.
TypeScript, étant un sur-ensemble de JavaScript, partage les mêmes méthodes de chaînes. Cependant, TypeScript ajoute une vérification de type lors de la compilation pour éviter les erreurs de manipulation de chaînes non définies ou d’autres types non compatibles.
À voir également
- Documentation TypeScript sur les types de base : TypeScript Basic Types
- Mozilla Developer Network sur les chaînes de caractères en JavaScript : MDN Strings
- Chapitre sur les chaînes de caractères et leurs propriétés dans “Eloquent JavaScript” : Eloquent JavaScript: Strings and their properties