Vérifier si une chaîne n'est pas NULL ou VIDE en PowerShell
- Utilisez une déclaration conditionnelle pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
-
Utilisez la méthode
IsNullorEmpty
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell -
Utilisez la méthode
IsNullOrWhiteSpace
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell -
Utilisez la variable
$null
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
Une chaîne est une séquence de caractères utilisée pour représenter du texte. Vous pouvez définir la chaîne en utilisant des guillemets simples ou doubles en PowerShell.
Lorsque vous travaillez avec des variables de chaîne en PowerShell, il peut arriver que vous ayez besoin de vérifier si une variable de chaîne est null ou vide. Ce tutoriel présentera différentes méthodes pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell.
Utilisez une déclaration conditionnelle pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
Nous avons créé une variable de chaîne, $string
.
$string = "Hello World"
L’exemple suivant vérifie si une variable $string
est null ou non en PowerShell. Il renvoie la première déclaration si la variable n’est pas null ou vide et la deuxième déclaration si la variable est null ou vide.
if ($string)
{
Write-Host "The variable is not null."
}
else{
Write-Host "The variable is null."
}
Sortie:
The variable is not null.
Attribuons une valeur de chaîne vide à une variable et vérifions à nouveau. Si une variable n’est pas assignée, elle a également une valeur null.
$string=""
if ($string)
{
Write-Host "The variable is not null."
}
else{
Write-Host "The variable is null."
}
Sortie:
The variable is null.
Les caractères d’espacement blanc ne sont pas considérés comme des valeurs de chaîne null.
Utilisez la méthode IsNullorEmpty
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
Vous pouvez utiliser la classe .NET System.String
pour vérifier si une variable de chaîne est null ou vide en PowerShell. La méthode IsNullorEmpty()
indique si la chaîne spécifiée est vide ou null.
Elle renvoie True
si la chaîne est vide et False
si elle n’est pas vide.
[string]::IsNullOrEmpty($new)
Sortie:
True
Maintenant, attribuons une valeur de chaîne à une variable.
$new = "asdf"
[string]::IsNullOrEmpty($new)
Sortie:
False
Utilisez la méthode IsNullOrWhiteSpace
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
Vous pouvez également utiliser la méthode IsNullOrWhiteSpace
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell. Cette méthode ne fonctionne qu’à partir de PowerShell 3.0.
Elle renvoie True
si la variable est null ou vide ou contient des caractères d’espacement blanc. Sinon, elle affiche False
dans la sortie.
[string]::IsNullOrWhiteSpace($str)
Sortie:
True
Attribuez une valeur de chaîne à une variable.
$str = "Have a nice day."
[string]::IsNullOrWhiteSpace($str)
Sortie:
False
Utilisez la variable $null
pour vérifier si une variable de chaîne n’est pas null ou vide en PowerShell
$null
est l’une des variables automatiques en PowerShell, qui représente NULL. Vous pouvez utiliser le paramètre -eq
pour vérifier si une variable de chaîne est égale à $null
.
Elle renvoie True
si la variable est égale à $null
et False
si la variable n’est pas égale à $null
.
$str -eq $null
Sortie:
False
Nous pouvons utiliser l’une des méthodes ci-dessus pour déterminer facilement si une variable de chaîne n’est pas null ou vide en PowerShell.
Article connexe - PowerShell String
- Vérifier si une chaîne est 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