Fractionner une chaîne en variables distinctes dans PowerShell

Rohan Timalsina 30 janvier 2023
  1. Utilisez la fonction Split() pour diviser une chaîne en variables distinctes dans PowerShell
  2. Utilisez le drapeau -Split pour diviser une chaîne en variables distinctes dans PowerShell
Fractionner une chaîne en variables distinctes dans PowerShell

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.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell String