Array von Zeichenfolgen in PowerShell
- PowerShell Array von Strings
- Methode 1: Array von Strings mit eingebauter Methode deklarieren
-
Methode 2: Array von Strings unter Verwendung von
System.Collections.Arraylist
deklarieren - Die Länge des Arrays von Strings abrufen
- Den Typ des Arrays von Strings abrufen
- Strings zum Array von Strings hinzufügen
- Einen String in einem Array von Strings finden
- Die Groß- und Kleinschreibung der Strings im Array von Strings ändern
- Alle vorhandenen Methoden für ein Array von Strings abrufen

Dieses Tutorial zeigt, wie man ein Array von Strings in PowerShell erstellt.
PowerShell Array von Strings
Es gibt verschiedene Methoden, um ein Array von Strings in PowerShell zu deklarieren. Dieses Tutorial zeigt verschiedene Methoden zur Deklaration eines Arrays von Strings und wie man auf das Array von Strings zugreift.
Methode 1: Array von Strings mit eingebauter Methode deklarieren
Die erste Methode besteht darin, ein Array von Strings mit der eingebauten PowerShell-Methode zu deklarieren, bei der wir ein Array von Strings in einer Zeile deklarieren. Siehe den Befehl:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
Der obige Code erstellt ein Array von Strings und gibt es dann aus. Siehe die Ausgabe:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Methode 2: Array von Strings unter Verwendung von System.Collections.Arraylist
deklarieren
Die System.Collections.Arraylist
ist eine PowerShell-Klasse, die zum Erstellen von Arrays und Array-Listen verwendet wird. Um diese Klasse zu verwenden, müssen wir zunächst ein Objekt dieser Klasse erstellen.
Siehe die Befehle:
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
Der obige Code wird eine ArrayList
von Strings unter Verwendung der PowerShell-Klasse System.Collections.Arraylist
erstellen. Siehe die Ausgabe:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Die Länge des Arrays von Strings abrufen
Da wir das Array von Strings in der Variablen $DemoArray
deklariert haben, müssen wir die Methode Length
mit der Variablen verwenden, um diese Länge zu erhalten. Siehe den Befehl:
$DemoArray.Length
Stellen Sie sicher, dass Sie diese Length
-Methode auf die eingebaute Methode anwenden. Siehe die Ausgabe:
19
19
19
19
Die Verwendung dieser Length
-Methode auf dem System.Collections.Arraylist
-Array von Strings zeigt die Länge jedes Strings. Siehe das Beispiel:
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Length
Der obige Code gibt die Länge jedes Strings im Array aus. Siehe die Ausgabe:
19
19
19
19
Den Typ des Arrays von Strings abrufen
Wir können die Methode GetType()
von PowerShell verwenden, um einen Arraytyp zu erhalten. Lassen Sie uns versuchen, den Typ des Arrays von Strings für beide oben genannten Methoden zu erhalten.
Methode 1:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
Der obige Code wird den Typ des Arrays von Strings mit der ersten Methode abrufen. Siehe die Ausgabe:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
Methode 2:
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
Der obige Code wird den Typ des Arrays von Strings unter Verwendung der System.Collections.Arraylist
-Methode abrufen. Siehe die Ausgabe:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True ArrayList System.Object
Der Name des Datentyps wird in der Spalte Name
gespeichert, sodass der Datentyp für die erste Methode Object
ist und für die zweite Methode der Datentyp ArrayList
ist. Die Spalte BaseType
zeigt den Datentyp im System an.
Für ein Array ist es immer System.Array
, und für String oder ArrayList
ist es System.Object
.
Strings zum Array von Strings hinzufügen
Das Hinzufügen oder Anhängen von weiteren Strings zu einem Array von Strings kann unter Verwendung des Verkettungsoperators +=
erfolgen. Zum Beispiel, wenn wir ein paar weitere Strings zum Array hinzufügen möchten, verwenden wir den folgenden Befehl:
$DemoArray += @("This is Delftstack5", "This is Delftstack6", "This is Delftstack7", "This is Delftstack8")
Lassen Sie uns ein Beispiel ausprobieren, bei dem wir weitere Strings zum Array hinzufügen, die Länge überprüfen und das Array ausdrucken. Siehe das Beispiel:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
$DemoArray += @("This is Delftstack5", "This is Delftstack6", "This is Delftstack7", "This is Delftstack8")
$DemoArray.Length
echo $DemoArray
Der obige Code erstellt ein Array von Strings und druckt es aus und fügt dann vier weitere Strings hinzu, überprüft die Länge des Arrays und druckt schließlich das Array aus. Siehe die Ausgabe:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
8
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
This is Delftstack5
This is Delftstack6
This is Delftstack7
This is Delftstack8
Einen String in einem Array von Strings finden
Einen String in einem Array von Strings in PowerShell zu finden, ist einfach. Wir müssen die Methode Contains()
verwenden, wobei der Parameter der String sein wird, den wir finden möchten.
Die Methode gibt true
zurück, wenn sie den String findet; andernfalls gibt sie false
zurück. Lassen Sie uns ein Beispiel mit unserem Array ausprobieren:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Contains("This is Delftstack1")
$DemoArray.Contains("This is Delftstack5")
Die Methode sucht nach den gegebenen Strings in der Methode contains()
und gibt true
zurück, wenn sie den String findet und false
, wenn sie es nicht kann. Siehe die Ausgabe:
True
False
Die Groß- und Kleinschreibung der Strings im Array von Strings ändern
Wir können auch die Groß- und Kleinschreibung der Strings im Array von Strings ändern. Zu diesem Zweck verwenden wir die Methoden toLower()
und toUpper()
, die die Groß- und Kleinschreibung in Klein- bzw. Großbuchstaben umwandeln.
Lassen Sie uns ein Beispiel ausprobieren:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray = $DemoArray.toLower()
echo $DemoArray
$DemoArray = $DemoArray.toUpper()
echo $DemoArray
Die obigen Befehle werden die Array-Strings in Klein- und Großbuchstaben umwandeln. Siehe die Ausgaben:
this is delftstack1
this is delftstack2
this is delftstack3
this is delftstack4
THIS IS DELFTSTACK1
THIS IS DELFTSTACK2
THIS IS DELFTSTACK3
THIS IS DELFTSTACK4
Alle vorhandenen Methoden für ein Array von Strings abrufen
Wir können die Methoden Get-Member
und -MemberType
verwenden, um alle verfügbaren Methoden für das Array von Strings zu erhalten. Um alle verfügbaren Methoden für das Array von Strings abzurufen, führen Sie den folgenden Befehl aus:
$DemoArray | Get-Member -MemberType Method
Der obige Code wird alle verfügbaren Methoden für das Array $DemoArray
abrufen. Siehe die Ausgabe:
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookVerwandter Artikel - PowerShell Array
- PowerShell mehrdimensionale Arrays
- Wie man doppelte Werte aus einem PowerShell-Array entfernt
- Wie man Objekte zu einem Array von Objekten in PowerShell hinzufügt
- Wie man CSV-Dateien in ein Array in PowerShell importiert
- Wie man ein Array an eine Funktion in PowerShell übergibt
Verwandter Artikel - PowerShell String
- Wie man die Position von Teilzeichenfolgen in PowerShell findet
- Wie man einen Text in einer Datei mit PowerShell ersetzt
- Überprüfen Sie, ob eine Zeichenfolge in PowerShell leer ist
- Wie man überprüft, ob eine Zeichenfolge NICHT NULL oder LEER in PowerShell ist
- Auswählen mehrerer Muster in einer Zeichenfolge mithilfe von PowerShell
- Ersetzen von Zeichenfolgen in PowerShell