Concaténation de chaînes de caractères

PowerShell:
Concaténation de chaînes de caractères

How to: (Comment faire :)

Voilà quelques façons de concaténer des chaînes dans PowerShell :

# Utilisation de l'opérateur +
$greeting = "Salut, " + "comment ça va ?"
$greeting

# Avec la substitution de variables
$who = "le monde"
$greeting = "Bonjour, $who!"
$greeting

# Via l'opérateur -f (format)
$name = "Jean"
$greeting = "Coucou, {0}!" -f $name
$greeting

# Ou joindre un array avec le -join
$words = "Ceci", "est", "une", "phrase."
$sentence = $words -join " "
$sentence

Résultats :

Salut, comment ça va ?
Bonjour, le monde!
Coucou, Jean!
Ceci est une phrase.

Deep Dive (Plongée en profondeur)

Historiquement, la concaténation de chaînes remonte aux débuts de la programmation : c’est une opération fondamentale. En PowerShell, elle est facile et flexible. Au-delà de l’opérateur + basique, la substitution de variables et l’opérateur -f permettent une mise en forme plus fine. Pourquoi s’en soucier ?

L’opérateur + est intuitif mais peut être lent si on l’utilise pour concaténer beaucoup de chaînes dû à l’immuabilité des strings en .NET (chaque concaténation crée une nouvelle string). L’opérateur -f est pratique pour un formatage complexe, alors que -join est le roi de la performance quand il faut assembler des éléments d’un array.

See Also (Voir également)