Wie man eine Reihe von Saiten in PowerShell verwendet

Wie man eine Reihe von Saiten in PowerShell verwendet
Es gibt verschiedene Objekttypen in Power Shell, wie in anderen Programmiersprachen. Diese Typen werden als Technik zur Definition einer Form von Verhaltensmustern für jedes Objekt angesehen. Arrays, Saiten und Hashtables sind einige der häufigsten Objekttypen. Jeder dieser Typen dient als Speicherort für Elemente und hat ein spezifisches Verhalten.

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!