Fractionner une chaîne en variables distinctes dans PowerShell
-
Utilisez la fonction
Split()
pour diviser une chaîne en variables distinctes dans PowerShell -
Utilisez le drapeau
-Split
pour diviser une chaîne en variables distinctes dans PowerShell
![Fractionner une chaîne en variables distinctes dans PowerShell](/img/PowerShell/feature-image---powershell-split-a-string-into-separate-variables.webp)
Une chaîne est la séquence de caractères utilisée pour représenter des textes. C’est l’un des types de données courants dans PowerShell.
Vous pouvez définir la chaîne dans PowerShell à l’aide de guillemets simples ou doubles. La chaîne PowerShell est créée avec le type d’objet System.String
. Ce didacticiel présentera deux méthodes pour diviser une chaîne en variables distinctes dans PowerShell.
Utilisez la fonction Split()
pour diviser une chaîne en variables distinctes dans PowerShell
Le Split()
est une fonction intégrée utilisée pour diviser une chaîne dans PowerShell. Nous pouvons stocker le résultat de la fonction Split()
dans plusieurs variables.
Nous avons créé une variable chaîne $print
comme indiqué ci-dessous.
$print = "Hello World"
Pour scinder une chaîne de $print
en deux variables distinctes $a
et $b
, nous pouvons utiliser :
$a, $b = $print.Split()
Il divise la chaîne sur des caractères tels que des espaces, des sauts de ligne et des tabulations par défaut.
Vérifiez les données dans la variable $a
.
$a
Production :
Hello
Vérifiez les données dans la variable $b
.
$b
Production :
World
Un délimiteur est un caractère qui marque le début ou la fin d’une donnée. Vous pouvez spécifier un délimiteur avec un simple ' '
ou des guillemets doubles " "
. Il vous permet de diviser la chaîne sur le caractère souhaité. Le caractère spécifié sera supprimé de la chaîne résultante.
Par exemple, si vous souhaitez fractionner sur la lettre l
, vous pouvez utiliser :
$a, $b = $print.Split("l")
$a
Production :
He
Vous pouvez également sélectionner le nombre maximal de chaînes à fractionner. Par exemple, si vous devez diviser la chaîne en 3
parties, vous pouvez utiliser :
$a, $b = $print.Split("l",3)
Utilisez le drapeau -Split
pour diviser une chaîne en variables distinctes dans PowerShell
Le drapeau -Split
divise également une chaîne dans PowerShell, et la chaîne résultante peut être stockée dans des variables distinctes. Il est similaire à la méthode ci-dessus.
Nous avons une variable chaîne $new
.
$new = "Happy New Year."
Pour séparer une chaîne de $new
en variables distinctes, vous pouvez utiliser l’option -Split
comme la commande ci-dessous.
$new1, $new2, $new3 = $new -Split " "
$new
Production :
Happy
Vérifiez les données des autres variables dans votre console PowerShell pour voir le résultat. Vous pouvez également essayer d’utiliser différents délimiteurs et chaînes.
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