Convertir un objet tableau en chaîne dans PowerShell

Rohan Timalsina 30 janvier 2023
  1. Utilisez " " pour convertir un objet tableau en chaîne dans PowerShell
  2. Utiliser l’opérateur join pour convertir un objet tableau en chaîne dans PowerShell
  3. Utiliser la conversion explicite pour convertir un objet tableau en chaîne dans PowerShell
  4. Utiliser la variable Output Field Separator pour convertir un objet tableau en chaîne dans PowerShell
  5. Utilisez [system.String]::Join(" ", $array) pour convertir un objet tableau en chaîne dans PowerShell
Convertir un objet tableau en chaîne dans PowerShell

PowerShell a plusieurs types de données : chaîne, entier, tableau, booléen, DateTime, etc. Ce didacticiel présentera différentes méthodes pour convertir un objet tableau en chaîne dans PowerShell.

Utilisez " " pour convertir un objet tableau en chaîne dans PowerShell

Les doubles guillemets " " désignent une chaîne dans PowerShell. Vous pouvez utiliser la même méthode pour convertir un objet tableau en un type de données chaîne.

Supposons que nous ayons un objet tableau $address.

$address = "Where", "are", "you", "from?"

Vous pouvez vérifier le type de données en utilisant la méthode GetType().

$address.GetType()

Production :

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array

Lorsque vous encodez la variable tableau avec " ", elle sera convertie en chaîne.

"$address"

Production :

Where are you from?

Vérifiez le type de données :

"$address".GetType()

Production :

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

Utiliser l’opérateur join pour convertir un objet tableau en chaîne dans PowerShell

L’opérateur join est une autre méthode pour convertir un objet tableau en une chaîne. Il est utile de joindre le tableau d’éléments avec des caractères, des chiffres ou des lettres spécifiques.

$address -join "+"

Production :

Where+are+you+from?

Vérifions le type de données.

$a = $address -join "+"
$address.GetType().Name

Production :

Object[]

Utiliser la conversion explicite pour convertir un objet tableau en chaîne dans PowerShell

Vous pouvez convertir explicitement un objet tableau en chaîne en le convertissant en un type de données chaîne.

Par example:

[string]$address

Production :

Where are you from?

Utiliser la variable Output Field Separator pour convertir un objet tableau en chaîne dans PowerShell

La variable Output Field Separator $OFS permet de convertir un objet tableau en une chaîne dans PowerShell.

Vous pouvez suivre les mêmes étapes ci-dessous.

$OFS = '-'
"$address"

Production :

Where-are-you-from?

Utilisez [system.String]::Join(" ", $array) pour convertir un objet tableau en chaîne dans PowerShell

La commande suivante joint également les éléments d’un tableau pour les convertir en chaîne.

[system.String]::Join(" ", $address)

Production :

Where are you from?
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

Article connexe - PowerShell Array