PowerShell -Array von Saiten

PowerShell -Array von Saiten
Das Array ist eine Sammlung von Elementen, die zu denselben Datentypen gehören. Der Datentyp kann eine sein “ganze Zahl","schweben", oder "Charakter“. Die Zeichenfolge besteht jedoch nur aus der “Charakter" Datentyp. Man kann also sagen, dass eine Zeichenfolge ein Array ist, das nur Zeichen unterstützt. Das Phänomen der Deklaration einer Zeichenfolge als Array ist als eine Array von Strings bekannt. Wenn Sie beispielsweise enorme Daten im String -Format haben, ist die bessere Option, diese Zeichenfolge in ein Array zu speichern. PowerShell -Array von Zeichenfolgen ermöglicht die Manipulation von Daten, z. B. wenn Sie alle Informationen abrufen möchten, können Sie dies mit einer Vielzahl von Zeichenfolgen tun. In diesem Leitfaden werden wir die Verwendung von Strings als Array demonstrieren:

So deklarieren Sie eine Reihe von Strings mit PowerShell:

Es gibt mehrere Möglichkeiten, eine Reihe von Strings zu erklären. In diesem Abschnitt werden alle möglichen Möglichkeiten aufgeführt, um eine Reihe von Zeichenfolgen zu erstellen. Lassen Sie uns also eintauchen:

Methode 1:

Eine mögliche Methode zum Erstellen einer Reihe von Zeichenfolgen ist die Verwendung der unten angegebenen Methode.

Wir haben drei Saiten in der benannten Variablen gespeichert “String -Array„:

> $ stringarray = @("This is", "Microsoft Windows", "PowerShell Terminal")

Methode2:

Die andere Möglichkeit, eine Array -Zeichenfolge zu erstellen, besteht darin, die Klassenmethode zu verwenden System.Sammlungen.Anordnungsliste von Powershell. Die folgenden Befehle helfen Ihnen beim Erstellen einer Array -Zeichenfolge:

> New -Object -Typ -System -System.Sammlungen.Anordnungsliste
> $ stringarr = [System.Sammlungen.ArrayList]@("Du bist", "Arbeiten in", "Windows PowerShell")

So erhalten Sie den Datentyp von String -Array -Variablen:

In diesem Abschnitt werden wir das nehmen $ StringArray Variable als Beispiel. Um den Datentyp der Variablen zu erhalten, verwenden Sie das folgende Cmdlet von PowerShell unten:

> $ stringarray =@("This is", "Microsoft Windows", "PowerShell Terminal")
> $ StringArray.Gettype ()

Wenn Sie die ausführen Gettype () cmdlet, es wird beobachtet, dass der Datentyp in der “gespeichert ist“Name" Spalte. Ein variabler Typ ist im Fall eines Arrays ein Objekt und wechselt bei Strings in die Zeichenfolge. Darüber hinaus der Wert der “Basistyp"Spalte ist"System.Objekt"Für Saiten und es wechselt zu"System.Array”Im Fall von Arrays:

So überprüfen Sie die Länge der Array -Zeichenfolge:

Da haben wir drei Saiten in der gespeichert $ StringArray Variable kann man die Länge der Zeichenfolge anhand des unten angegebenen Befehls überprüfen:

> $ StringArray.Länge

So fügen Sie Text an die vorhandene Array -Zeichenfolge an:

Darüber hinaus können Sie der Variablen „Array of String“ mehr Werte hinzufügen. Die Werte, die Sie anhängen möchten, sind Operator (+=). Verwenden Sie den folgenden Befehl, um der Variablen mehr Bedeutung anzuhängen “String -Array„:

> $ StringArray += @("und", "Ran With", "Administrative Rivileges"))

Beachten Sie, dass die Länge der „drei weitere Saiten angehängt hat“String -Array ” Variable hat sich zu verändert zu 6:

So überprüfen Sie die unterstützten Methoden der vorhandenen Array -Zeichenfolge:

Sobald Sie ein String -Array deklariert haben und verschiedene Vorgänge ausführen möchten, wird empfohlen, zu überprüfen, welche Methoden vom String -Array unterstützt werden. Der folgende Befehl hilft Ihnen bei der Erlangung der unterstützten Methoden:

> $ StringArray | Get -Member -MemberType -Methode

So finden Sie eine Zeichenfolge in einem String -Array?

In diesem Abschnitt führen wir Sie dazu, eine Zeichenfolge in einem String -Array zu finden. Zum Beispiel haben wir eine String -Array -Variable, die drei Zeichenfolgen enthält:

> $ sa =@("Microsoft", "Windows", "PowerShell")

Wenn Sie herausfinden möchten, ob es enthält “Power Shell"Oder nicht, Sie müssen Hilfe von der" bekommen "EnthältMethode, wie unten gezeigt:

> $ sa.Enthält ("Powershell")

Wenn $ sa enthält “Power Shell,„; dann wird es zurückkehren “WAHR„:

Wenn Sie jedoch nach einer falschen Zeichenfolge nachgefragt haben, wird es zurückgegeben “FALSCH“. Zum Beispiel haben wir danach gesucht “Ise" Wie nachfolgend dargestellt:

> $ sa.Enthält ("ise")

So ändern Sie den Fall von Buchstaben in einem String -Array

Man kann den Fall des Buchstabens mit Hilfe von in die obere oder untere Stelle ändern toupper () Und zu senken() Optionen. Zum Beispiel erstellen wir eine Array -Zeichenfolge $ star um diese Methode zu demonstrieren:

> $ star =@("PowerShell", "Befehlszeile", "Terminal")

Schreiben Sie den folgenden Befehl in PowerShell, um alle Buchstaben in Großbuchstaben zu ändern:

> $ star = $ star.toupper ()

Sie können alle Buchstaben des $ star werden in Großbuchstaben umgewandelt:

Wenn Sie die Buchstaben in Kleinbuchstaben konvertieren möchten; Sie müssen den folgenden Befehl ausführen:

> $ star = $ star.zu senken()

Alle Buchstaben werden in Kleinbuchstaben umgewandelt:

Abschluss:

Arrays bestehen aus denselben Variablentypen, während Zeichenfolgen im Grunde genommen Charakter -Arrays sind. Wenn wir in den Satz eintauchen “Reihe von Saiten"Wir können sagen, dass ein Array aus einem" besteht "Array von Charakteren“.

Dieser Artikel enthält eine detaillierte Anleitung zu einer Reihe von Zeichenfolgen und wie eine Zeichenfolge als Array deklariert werden kann. Darüber hinaus haben wir die verschiedenen Methoden zum Deklarieren von String -Arrays beschrieben und verschiedene Operationen auf dem String -Array durchgeführt.