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
- Documentation de .NET sur
System.String
: System.String