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 longueurSortie:
17Si la chaîne est vide, elle retournera 0 :
$chaineVide = ""
$longueurVide = $chaineVide.Length
$longueurVide # Affiche 0Sortie:
0Deep 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
- Documentation de .NET sur
System.String: System.String