Convertir un objet tableau en chaîne dans PowerShell
-
Utilisez
" "
pour convertir un objet tableau en chaîne dans PowerShell -
Utiliser l’opérateur
join
pour convertir un objet tableau en chaîne dans PowerShell - Utiliser la conversion explicite pour convertir un objet tableau en chaîne dans PowerShell
-
Utiliser la variable
Output Field Separator
pour convertir un objet tableau en chaîne dans PowerShell -
Utilisez
[system.String]::Join(" ", $array)
pour 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?
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
- Fractionner une chaîne en variables distinctes dans PowerShell