Konvertieren ein Array-Objekt in einen String in PowerShell
-
Verwenden von
" "
zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell -
Konvertieren eines Array-Objekts in eine Zeichenfolge mit dem Operator
join
in PowerShell - Verwenden der expliziten Konvertierung zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell
- Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell mit der Variablen “Ausgabefeldtrennzeichen`
-
Konvertieren eines Array-Objekts in eine Zeichenfolge mit
[system.String]::Join(" ", $array)
in PowerShell
PowerShell hat mehrere Datentypen: String, Integer, Array, Boolean, DateTime
usw. Dieses Tutorial stellt verschiedene Methoden vor, um ein Array-Objekt in PowerShell in einen String umzuwandeln.
Verwenden von " "
zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell
Doppelte Anführungszeichen " "
bezeichnen eine Zeichenfolge in PowerShell. Sie können die gleiche Methode verwenden, um ein Array-Objekt in einen String-Datentyp zu konvertieren.
Angenommen, wir haben ein Array-Objekt $address
.
$address = "Where", "are", "you", "from?"
Sie können den Datentyp mit der Methode GetType()
überprüfen.
$address.GetType()
Ausgabe:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
Wenn Sie die Array-Variable mit " "
codieren, wird sie in einen String umgewandelt.
"$address"
Ausgabe:
Where are you from?
Überprüfen Sie den Datentyp:
"$address".GetType()
Ausgabe:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
Konvertieren eines Array-Objekts in eine Zeichenfolge mit dem Operator join
in PowerShell
Der Operator join
ist eine weitere Methode, um ein Array-Objekt in einen String umzuwandeln. Es hilft, die Reihe von Elementen mit bestimmten Zeichen, Zahlen oder Buchstaben zu verbinden.
$address -join "+"
Ausgabe:
Where+are+you+from?
Lassen Sie uns den Datentyp überprüfen.
$a = $address -join "+"
$address.GetType().Name
Ausgabe:
Object[]
Verwenden der expliziten Konvertierung zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell
Sie können ein Array-Objekt explizit in einen String konvertieren, indem Sie es in einen String-Datentyp umwandeln.
Beispielsweise:
[string]$address
Ausgabe:
Where are you from?
Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell mit der Variablen “Ausgabefeldtrennzeichen`
Die Output Field Separator-Variable $OFS
hilft bei der Konvertierung eines Array-Objekts in einen String in PowerShell.
Sie können die gleichen Schritte unten ausführen.
$OFS = '-'
"$address"
Ausgabe:
Where-are-you-from?
Konvertieren eines Array-Objekts in eine Zeichenfolge mit [system.String]::Join(" ", $array)
in PowerShell
Der folgende Befehl verbindet auch die Elemente eines Arrays, um sie in einen String umzuwandeln.
[system.String]::Join(" ", $address)
Ausgabe:
Where are you from?
Verwandter Artikel - PowerShell String
- Überprüfen Sie, ob ein String in PowerShell nicht NULL oder LEER ist
- Überprüfen Sie, ob eine Zeichenfolge in PowerShell leer ist
- Auswählen mehrerer Muster in einer Zeichenfolge mithilfe von PowerShell
- Entfernen Sie Leerzeichen aus einer Variablen mit PowerShell
- Ersetzen von Zeichenfolgen in PowerShell
- Extrahieren einer Teilzeichenfolge in PowerShell