Konvertieren ein Array-Objekt in einen String in PowerShell

  1. Verwenden von " " zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell
  2. Konvertieren eines Array-Objekts in eine Zeichenfolge mit dem Operator join in PowerShell
  3. Verwenden der expliziten Konvertierung zum Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell
  4. Konvertieren eines Array-Objekts in eine Zeichenfolge in PowerShell mit der Variablen “Ausgabefeldtrennzeichen`
  5. Konvertieren eines Array-Objekts in eine Zeichenfolge mit [system.String]::Join(" ", $array) in PowerShell
Konvertieren ein Array-Objekt in einen String 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?
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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

Verwandter Artikel - PowerShell String

Verwandter Artikel - PowerShell Array