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

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

How to:

Pour obtenir la longueur d’une chaîne en PowerShell, on utilise la propriété .Length. Voici un exemple :

$maChaine = "Bonjour, le monde!"
$longueur = $maChaine.Length
$longueur  # Affiche la longueur

Sortie:

17

Si la chaîne est vide, elle retournera 0 :

$chaineVide = ""
$longueurVide = $chaineVide.Length
$longueurVide  # Affiche 0

Sortie:

0

Deep Dive

Avant PowerShell, des langages comme VBScript utilisaient des fonctions comme Len() pour obtenir la taille d’une chaîne. En PowerShell, on accède directement à la propriété .Length, qui est héritée du type .NET System.String. En plus de .Length, on peut utiliser d’autres méthodes pour travailler avec les chaînes, comme .Substring(), .Replace(), etc.

Si la performance est critique, il faut savoir que l’accès à la propriété .Length est très rapide car la longueur de la chaîne est stockée avec l’objet chaîne dans la mémoire. Donc, pas de calcul à chaque appel, juste une lecture de valeur.

See Also