PowerShell unterstützt mehrere Datentypen, einschließlich String, Ganzzahl, Boolean oder Arrays. Insbesondere ist ein Array eine Sammlung von Elementen mit identischen Datentypen, die an zusammenhängenden Stellen im Speicher gespeichert sind. Während die Zeichenfolge die Sammlung von Wörtern ist, die als aussagekräftiger Text dargestellt werden. Arrays sind von Vorteil, um eine große Anzahl von Daten aufrechtzuerhalten, indem sie in eine einzelne Variable gespeichert werden. Es kann in eine PowerShell -Zeichenfolge umgewandelt werden.
In diesem Tutorial wird eine Anleitung zur Lösung der genannten Abfrage vorgestellt.
So konvertieren Sie das Array eines Objekts in eine PowerShell -Zeichenfolge?
Diese angegebenen Ansätze können verwendet werden, um ein Objektarray in eine PowerShell -Zeichenfolge umzuwandeln:
Methode 1: Konvertieren Sie ein Array -Objekt in eine PowerShell -Zeichenfolge mit "[String] $ Array"
In dieser Methode wird das Array -Objekt mit der “in eine Zeichenfolge konvertiert[String] $ Array" Methode. Übersicht beispielsweise das angegebene Beispiel.
Beispiel
Jetzt werden wir das Array von Objekten mit der “in eine Zeichenfolge umwandeln[String] $ Array" Methode:
> $ Obj = "Car", "Truck", "Fahrrad", "Zyklus"
> [String] $ obj
Im oben genannten Code:
Es kann beobachtet werden, dass die im angegebenen Array gespeicherten Werte als Zeichenfolge ausgedruckt wurden.
Methode 2: Konvertieren Sie ein Array -Objekt in eine PowerShell -Zeichenfolge mit invertierten Kommas "" "
Die doppelten invertierten Kommas "" werden auch verwendet, um ein Array -Objekt in eine Zeichenfolge umzuwandeln.
Beispiel
Führen Sie die folgenden Codezeilen in PowerShell aus:
> $ Obj = "Car", "Truck", "Fahrrad", "Zyklus"
> "$ Obj"
In dem angegebenen Code -Beispiel:
Methode 3: Konvertieren Sie ein Array -Objekt in eine PowerShell -Zeichenfolge mit [System.String] :: Join (”“, $ Array)
Dieser Ansatz nutzt das “System.Saite"Klasse zum Konvertieren des Array -Objekts"$ ArrayNach dem Verbinden mit Hilfe seiner join () -Methode sich ihnen angeschlossen.
Beispiel
Im folgenden Beispiel:
> $ Obj = "Car", "Truck", "Fahrrad", "Zyklus"
> [System.String] :: Join ("", $ obj)
Methode 4: Konvertieren Sie ein Array -Objekt in einen PowerShell -String mit dem Join -Operator
Der "-verbindenDer Bediener wird auch verwendet, um das Array -Objekt in eine PowerShell -Zeichenfolge umzuwandeln. Es verbindet sich speziell mit einer Reihe von Elementen den Zeichen, Zahlen oder Räumen mit einer Reihe von Elementen.
Beispiel
Dieses Beispiel wandelt ein Array -Objekt mit der “um“-verbinden" Operator:
> $ Obj = "Car", "Truck", "Fahrrad", "Zyklus"
> $ Str = $ obj -join ""
> $ Str
In diesem Beispiel haben wir das verwendet-verbindenOperator, um die Liste der Objekte zu verkettet und den Speicherplatz in umgekehrten Kommas hinzuzufügen, um den Speicherplatz zwischen den Objekten hinzuzufügen, wenn die Zeichenfolge erstellt wird:
Es kann beobachtet werden, dass das angegebene Array -Objekt erfolgreich in eine Zeichenfolge konvertiert wurde.
Abschluss
Ein Array -Objekt kann mit verschiedenen Methoden in eine Zeichenfolge konvertiert werden. Diese Methoden umfassen [String] $ Array, [System.String] :: join (”“, $ array) oder Join -Operator. Diese Methoden nehmen zunächst die Objekte eines Arrays an, verkettet sie und fügen schließlich die Räume hinzu, um umzuwandeln. In diesem Tutorial wurde eine Anleitung zur Umwandlung eines Array -Objekts in eine PowerShell -Zeichenfolge vorgestellt.