Wie wir es benutzen Arrays in anderen Sprachen, Powershell -Arrays Speichern Sie auch einen oder mehrere Artikel. Eine Ganzzahl, eine Zeichenfolge, ein generisches Objekt oder ein anderes Array kann als Elemente verwendet werden. Ein Array umfasst alle diese Gegenstände. Datenstrukturen können mit Arrays integriert und manipuliert werden. In diesem Artikel werden Sie es Ihnen zeigen So verwenden Sie eine Reihe von Saiten in Ihrem PowerShell. Also beginnen wir beginnen!
Eine Reihe von Strings in Powershell
Ein einfaches Array wird als sequentieller Speicherblock erstellt, in dem jeder Wert neben dem anderen gespeichert wird. Dagegen a PowerShell String Array ist eine Kombination von Objekten mit einem String -Typ.
In dieser Art von Array können Sie mehrere Zeichenfolgen speichern und sie mit “erstellen“ erstellen “@()","String []", oder der "Anordnungsliste“. In PowerShell werden diese Arrays auf verschiedene Weise verwendet.
Erstellen Sie eine Reihe von Zeichenfolgen mit der [String [String []] -Methode in PowerShell
Um mit einer Reihe von Saiten in Powershell zu arbeiten, müssen wir sie zunächst erstellen. Durch Verwendung der “[String []]"Methode, wir werden eine" erstellen "$ var”Auswahl an Saiten. Das "$ var"Array von Zeichenfolgen enthält die Werte:"Power Shell","Saite", Und "Array”.
> [String []] $ var = "PowerShell", "String", "Array"
Erstellen Sie eine Reihe von Strings in PowerShell mit der @() -Methode
Eine andere Methode, um eine Reihe von Strings in PowerShell zu erstellen, ist die “@()" Methode. Definieren Sie Ihren Array -Namen und speichern Sie seine Stachelwerte in den () Klammern nach dem “@Symbol.
> $ strarry = @("PowerShell", "String", "Array")
Erstellen Sie eine Reihe von Zeichenfolgen mit dem System.Sammlungen.ArrayList -Klasse in PowerShell
Sie können auch das verwenden “System.Sammlungen.AnordnungslisteKlasse zum Erstellen eines String -Arrays. Öffne dein Windows PowerShell Ise und erstellen Sie eine neue PowerShell -Skriptdatei.
Zunächst erstellen wir ein Objekt in der Klasse “System.Sammlungen.Anordnungsliste“. Danach werden wir die Reihe von Strings als "als" als "erklären$ arrlist”. Diese Methode verwendet auch die “@()”Zum Definieren der Stringwerte eines Arrays. Schreiben Sie nun den folgenden Code in Ihr Skript auf, um eine Reihe von Zeichenfolgen mithilfe von Strings zu erstellen. “System.Sammlungen.Anordnungsliste”:
NEW -Objekt -Typ -System.Sammlungen.Anordnungsliste
$ arrlist = [System.Sammlungen.ArrayList]@("PowerShell", "String", "Array")
$ arrlist
Speichern Sie dieses Skript als "TestFile1.PS1”. Führen Sie es danach mit dem von "aus" ausLaufen" Taste.
In der Ausführung des Skripts werden die Zeichenfolgenelemente Ihres Arrays aufgeführt.
Erstellen Sie ein einzeln bewertetes String-Array in PowerShell
Sie können auch ein Array deklarieren, das auf folgende Weise eine einzelne Zeichenfolge umfasst:
$ str = "Dies ist eine PowerShell -String"
$ str
Holen Sie sich einen Array -Typ in PowerShell
Um den Typ Ihres erstellten Arrays kennenzulernen, rufen Sie die auf “auf"Gettype ()Methode mit Ihrer Array -Variablen.
$ str = "Dies ist eine PowerShell -String"
$ str.Gettype ()
Hier können Sie den Typ Ihres Arrays überprüfen.
Erstellen Sie in PowerShell ein Mehrfachwert-String-Array
Sie können auch mehrere Zeichenfolgen in Ihrem Array hinzufügen, indem Sie die String -Werte in angeben "", durch Kommata abgetrennt ",”:
$ str = "Erster String", "zweiter String"
$ str
$ str.Gettype ()
Holen Sie sich die String -Array -Länge in PowerShell
Wenn Sie die Länge Ihres Arrays oder die Gesamtzahl der Array -Indizes kennenlernen möchten, verwenden Sie die “.LängeEigenschaft mit dem Namen Ihres Arrays. Das untergegebene Skript zeigt Ihnen diese Prozedur:
$ str = "Erster String", "zweiter String"
$ str
$ str.Länge
Wenn wir dem Array Stringelemente hinzufügen, nimmt die Länge des Arrays zu, was bei der Indexierung hilft. Der Index des String -Arrays steigt jedes Mal um eins um eins, wenn wir Elemente dazu hinzufügen, und es beginnt bei Null.
[String []] $ str = "1st", "2nd", "3rd"
Write-output "0. Index: $ ($ str [0])"
Write-output "2nd Index: $ ($ str [1])"
Fügen Sie dem String -Array in PowerShell Werte hinzu
Der "+=Der Bediener wird verwendet, um mehr Werte in Ihr Array von Zeichenfolgen hinzuzufügen, nachdem Sie es in Ihrem Skript deklariert haben.
Im folgenden Skript haben wir bereits ein Array namens erstellt “$ str”Vom Typ String und speicherte einige Werte darin. Jetzt werden wir das hinzufügen "DevOps","Powercli”Saiten darin, indem sie die“ nutzen “+=" Operator. Dieser Betreiber findet die angegebenen Werte in der “an$ str”Array.
$ str = @("PowerShell", "Azure", "AZ Modul")
$ str += "DevOps"
$ str += "powercli"
$ str
Wenn Sie das verwendet haben "System.Sammlungen.Anordnungsliste”Klasse für die Erstellung von String -Array, dann können Sie die„ verwenden “Hinzufügen()Methode zum Hinzufügen weiterer Werte in Ihrem Array:
NEW -Objekt -Typ -System.Sammlungen.Anordnungsliste
$ arrlist = [System.Sammlungen.ArrayList]@("PowerShell", "Azure")
$ arrlist.Add ("powercli")
$ arrlist.Add ("devOps")
Ändern Sie den Fall einer Reihe von String in PowerShell
Der "toupper ()" Und "zu senken()Sind zwei Funktionen, die verwendet werden, um den Fall von String -Arrays in Großbuchstaben und Kleinbuchstaben zu ändern.
$ str = @("PowerShell", "Azure", "AZ Modul")
$ str.toupper ()
$ str.zu senken()
Dies ausführen “TestFile1.PS1„, Die die Zeichenfolgenwerte Ihres Arrays in Großbuchstaben und Kleinbuchstaben ausdrucken.
Entfernen Sie einen Wert aus dem String -Array in PowerShell
Verwenden Sie die “Entfernen()Methode zum Entfernen eines Elements aus Ihrem Array. Übergeben Sie das Array -Element als Parameter in der “Entfernen ()Und führen Sie Ihr Skript aus.
NEW -Objekt -Typ -System.Sammlungen.Anordnungsliste
$ arrlist = [System.Sammlungen.ArrayList]@("PowerShell", "Azure")
$ arrlist.Entfernen ("Azure")
$ arrlist
Wir haben die „entfernt“AzurblauElement aus dem String -Array; Deshalb zeigt die Ausgabe nur die “Power Shell”Als Array -Wert.
Überprüfen Sie die Elemente einer Reihe von String in PowerShell
Der "Enthält ()Die Methode wird zur Überprüfung verwendet, ob eine bestimmte Zeichenfolge als Array -Element vorhanden ist. Um diese Methode zu verwenden, geben Sie den String -Wert als Parameter in der “anEnthält ()”Funktion.
$ str = @("C", "C ++", "Java", "HTML", "C ++")
$ str.Enthält ("Java")
$ str.Enthält ("CB")
“$ str"Array enthält"JAVA" aber nicht "CB”Als Elemente. Die Ausgabe zeigt also “WAHR"Für die erste Aussage und"FALSCHFür die zweite Erklärung, die das nennt Enthält () Methode.
Abschluss
Während der Arbeit mit Skripten, die PowerShell -Array von Saiten ist sehr nützlich, da es bei der Wiederverwendbarkeit von Code hilft und viel Speicher spart. Wir müssen es in einem Skript zum Manipulieren von Elementen verwenden, bestimmte Daten aus der Zeichenfolge extrahieren, die Daten ersetzen und den Befehl speichern, um die Ausgabe im Textformat anzuzeigen.
In diesem Artikel haben wir Ihre Frage praktisch beantwortet: Wie man eine Reihe von Saiten in PowerShell verwendet? Wenn Sie mit arbeiten möchten eine Reihe von Saiten in deinem PowerShell -Skript, Fühlen Sie sich frei, die angegebenen Methoden auszuprobieren!