Wie konvertiere ich ein Array -Objekt in eine Zeichenfolge in PowerShell??

Wie konvertiere ich ein Array -Objekt in eine Zeichenfolge in PowerShell??

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:

  • [String] $ Array
  • Verwenden Sie umgekehrte Kommas ""
  • [System.String] :: Join (”“, $ Array)
  • Betreiber bei

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:

  • Zunächst haben wir ein Array erstellt und verschiedene von Commas getrennte Objekte hinzugefügt.
  • Danach benutzten wir die “[String]"Parameter zusammen mit dem Array -Namen, der ist"$ Obj”, Um es in eine Zeichenfolge umzuwandeln:

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:

  • Zuerst haben wir das Array erstellt und mehrere Objekte darin gespeichert.
  • Danach haben wir den Array -Namen in umgekehrten Kommas wie "wie z."$ Obj”.
  • Zuletzt wird das Aufrufen von Objekten in die Zeichenfolge konvertiert:

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:

  • Zuerst haben wir eine Reihe von Objekten erstellt und dann mehrere Objekte zugewiesen.
  • Danach rufen Sie die “auf"[System.String] :: Join (”“, $ obj)Methode zur Verkettung der Objekte im Array und fügt die Räume zwischen den Objekten hinzu.
  • Letzter Vorgang betrifft das Array -Objekt zur String -Konvertierung:
> $ 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.