Obtenir la longueur de chaîne d'une variable
-
Utilisez
GetType()
pour vérifier le type de données d’une variable dans PowerShell -
Utilisez
$string.Length
pour obtenir la longueur de chaîne d’une variable dans PowerShell -
Utilisez
Measure-Object
pour obtenir la longueur de chaîne d’une variable dans PowerShell
La chaîne est l’un des types de données les plus couramment utilisés dans PowerShell ; il contient la séquence de caractères ou de textes. Vous pouvez définir une chaîne en utilisant des guillemets simples ou doubles.
La chaîne PowerShell a le type d’objet System.String
. Ce tutoriel vous apprendra à obtenir la longueur de chaîne des variables dans PowerShell.
Utilisez GetType()
pour vérifier le type de données d’une variable dans PowerShell
Nous avons créé une variable chaîne $text
comme indiqué ci-dessous.
$text = "hello, how are you?"
Vous pouvez vérifier le type de données d’une variable à l’aide de la méthode GetType()
.
$text.GetType()
Production :
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
Utilisez $string.Length
pour obtenir la longueur de chaîne d’une variable dans PowerShell
Le $string.Length
est la méthode la plus simple pour vérifier la longueur d’une chaîne d’une variable dans PowerShell.
$text.Length
Production :
19
Vous pouvez tester si une variable comporte plus de huit caractères à l’aide de la commande suivante.
if ($text.Length -gt 8){
Write-Output "True"
}
Il renvoie True
si la longueur de la chaîne variable est supérieure à huit caractères et n’imprime rien si ce n’est pas le cas.
Production :
True
A la place de la condition if
, vous pouvez également utiliser l’opérateur ternaire ?:
. L’opérateur ternaire est disponible uniquement à partir de PowerShell 7.0.
($text.Length -gt 8) ? "True" : "False"
Production :
True
-gt
est l’opérateur de comparaison dans le PowerShell et indique le supérieur à
. Les opérateurs de comparaison sont utilisés pour comparer les valeurs et les conditions de test dans le PowerShell.
Les autres opérateurs de comparaison utiles sont les suivants :
-eq: equals
-ne: not equals
-ge: greater than or equal
-lt: less than
-le: less than or equal
Utilisez Measure-Object
pour obtenir la longueur de chaîne d’une variable dans PowerShell
la cmdlet Measure-Object
calcule les propriétés numériques de certains types d’objets dans le PowerShell. Il compte le nombre de mots, de lignes et de caractères des objets de chaîne.
Vous pouvez obtenir la longueur de chaîne d’une variable à l’aide de la commande ci-dessous.
$text | Measure-Object -Character
Le nombre total de caractères correspond à la longueur totale d’une chaîne.
Production :
Lines Words Characters Property
----- ----- ---------- --------
19
Vous pouvez vérifier le nombre de lignes et de mots en utilisant respectivement les paramètres -Line
et -Word
.
Article connexe - PowerShell String
- Vérifier si une chaîne est vide en PowerShell
- Vérifier si une chaîne n'est pas NULL ou VIDE en PowerShell
- Extraction d'une sous-chaîne dans PowerShell
- Échapper aux guillemets simples et aux guillemets doubles dans PowerShell
- Joindre le chemin pour combiner plus de deux chaînes dans un chemin de fichier dans PowerShell
- Fractionner une chaîne en variables distinctes dans PowerShell