A propos de join

, Author

  • 06/09/2017
  • 2 minutes de lecture
    • S
    • s

DISPOSITION COURTE

Décrit comment l’opérateur de jointure (-.join) combine plusieurs chaînes de caractères en une seule chaîne.

DISPosition longue

L’opérateur de jointure concatène un ensemble de chaînes de caractères en une seule chaîne. Les chaînes sont ajoutées à la chaîne résultante dans l’ordre où elles apparaissent dans la commande.

Syntaxe

Le schéma suivant montre la syntaxe de l’opérateur de jonction.

-Join <String><String> -Join <Delimiter>

Paramètres

Chaîne – Spécifie une ou plusieurs chaînes à joindre.

Délimiteur – Spécifie un ou plusieurs caractères placés entre les chaînes concaténées. La valeur par défaut est aucun délimiteur («  »).

Remarques

L’opérateur de jointure unaire (-join <string>) a une plus grande priorité que l’acomma. Par conséquent, si vous soumettez une liste de chaînes de caractères séparées par des virgules à l’opérateur de jointure unaire, seule la première chaîne (avant la première virgule) est soumise à l’opérateur de jointure.

Pour utiliser l’opérateur de jointure unaire, mettez les chaînes de caractères entre parenthèses, ou stockez les chaînes de caractères dans une variable, puis soumettez la variable à la jointure.

Par exemple:

-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc

Exemples

L’instruction suivante joint trois chaînes de caractères:

-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0

L’instruction suivante joint trois chaînes de caractères délimitées par un espace :

"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0

Les instructions suivantes utilisent un délimiteur à plusieurs caractères pour joindre trois chaînes de caractères:

$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL

L’instruction suivante joint les lignes d’une ici-chaîne de caractères en une seule chaîne de caractères. Comme une chaîne ici est une seule chaîne, les lignes de la chaîne ici doivent être séparées avant de pouvoir être jointes. Vous pouvez utiliser cette méthode pour joindre les chaînes d’un fichier XML qui a été enregistré dans un here-string:

$a = @'abc'@(-split $a) -join " "a b c

SEE ALSO

about_Operators

about_Comparison_Operators

about_Split

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.