Jak używaliśmy tablice w innych językach, Tablice PowerShell przechowuj także jeden lub więcej przedmiotów. Liczba całkowita, ciąg, obiektu ogólnego lub dowolnej innej tablicy można wykorzystać jako elementy. Tablica obejmuje wszystkie te elementy. Struktury danych można zintegrować i manipulować za pomocą tablic. W tym artykule pokażesz Ci Jak używać szeregu strun w PowerShell. Więc zacznijmy!
Szereg strun w PowerShell
Prosta tablica jest tworzona jako sekwencyjny blok pamięci, w którym każda wartość jest przechowywana obok drugiej. Natomiast a Tablica stringów PowerShell to kombinacja obiektów mających typ ciągu.
W tego rodzaju tablicy możesz przechowywać wiele ciągów i możesz ją utworzyć za pomocą „@()”,„Strunowy[]", albo "ArrayList". W PowerShell te tablice są używane na różne sposoby.
Utwórz tablicę ciągów za pomocą metody [String []] w PowerShell
Aby pracować z szeregiem strun w PowerShell, po pierwsze, musimy je stworzyć. Korzystając z „[Strunowy[]]„Metoda, utworzymy„ ”$ var„Tablica sznurków. Ten "$ var„Tablica ciągów będzie zawierać wartości:„PowerShell”,„Strunowy", I "Szyk".
> [String []] $ var = „PowerShell”, „String”, „Array”
Utwórz szereg ciągów w PowerShell za pomocą metody @()
Inną metodą utworzenia szeregu ciągów w PowerShell jest „@()" metoda. Zdefiniuj nazwę tablicy i przechowuj wartości żądła w nawiasach () po „@”Symbol.
> $ strarry = @(„PowerShell”, „String”, „array”)
Utwórz szereg ciągów za pomocą systemu.Kolekcje.Klasa arraylist w PowerShell
Możesz także skorzystać z „System.Kolekcje.ArrayList„Klasa do tworzenia tablicy ciągu. Otwórz swoje Windows PowerShell Ise i utwórz nowy plik skryptu PowerShell.
Po pierwsze, utworzymy obiekt klasy „System.Kolekcje.ArrayList". Następnie ogłosimy szereg strun jako „$ arlist". Ta metoda wykorzystuje również „@()”W celu zdefiniowania wartości ciągów tablicy. Teraz napisz następujący kod w skrypcie do tworzenia szeregu ciągów za pomocą „System.Kolekcje.ArrayList”:
System typu typu new -obiekty.Kolekcje.ArrayList
$ arlist = [System.Kolekcje.ArrayList]@(„PowerShell”, „String”, „Array”)
$ arlist
Zapisz ten skrypt jako „testFile1.PS1". Następnie wykonaj go za pomocą „Uruchomić" przycisk.
Wykonanie skryptu wymieniono elementy ciągów twojej tablicy.
Utwórz jedną wartość tablicę ciągów w PowerShell
Możesz także zadeklarować tablicę zawierającą jeden ciąg w następujący sposób:
$ str = "To jest ciąg PowerShell"
$ str
Uzyskaj typ tablicy w PowerShell
Aby poznać typ twoich utworzonych tablicy, wywołać „GetType ()„Metoda ze zmienną tablicy.
$ str = "To jest ciąg PowerShell"
$ str.GetType ()
Tutaj możesz sprawdzić typ swojej tablicy.
Utwórz wielokrotną tablicę ciągów w PowerShell
Możesz także dodać wiele ciągów w tablicy, określając wartości ciągów w „”, Oddzielone przecinkami ",”:
$ str = „pierwszy ciąg”, „drugi ciąg”
$ str
$ str.GetType ()
Uzyskaj długość tablicy strun w PowerShell
Jeśli chcesz poznać długość swojej tablicy lub całkowitą liczbę indeksów tablicy, skorzystaj z „.długość„Własność o nazwie twojej tablicy. Poniższy skrypt wykaże ci tę procedurę:
$ str = „pierwszy ciąg”, „drugi ciąg”
$ str
$ str.Długość
Gdy dodamy elementy ciągów do tablicy, długość tablicy wzrasta, co pomaga w indeksowaniu. Indeks tablicy ciągów wzrasta o jeden za każdym razem, gdy dodajemy do niej elementy i zaczyna się od zera.
[String []] $ str = „1st”, „2nd”, „3.”
Zapis „0th Indeks: $ ($ str [0])”
Zapis „2. indeks: $ ($ str [1])”
Dodaj wartości do tablicy ciągu w PowerShell
„„+=„Operator służy do dodania większej liczby wartości w tablicy ciągów po ogłoszeniu go w skrypcie.
W skrypcie poniżej, stworzyliśmy już tablicę o nazwie „$ str”String typu i zapisywał w nim niektóre wartości. Teraz dodamy „Devops”,„Powercli„Strings w nim za pomocą„+=„Operator. Ten operator dołączy określone wartości w „$ str- tablica.
$ str = @(„PowerShell”, „Azure”, „moduł AZ”)
$ str += "devOps"
$ str += "Powercli"
$ str
Jeśli użyłeś „System.Kolekcje.ArrayList„Klasa do tworzenia tablicy ciągu, możesz użyć„Dodać()„Metoda dodawania większej liczby wartości w tablicy:
System typu typu new -obiekty.Kolekcje.ArrayList
$ arlist = [System.Kolekcje.ArrayList]@(„PowerShell”, „Azure”)
$ arlist.Dodaj („Powercli”)
$ arlist.Dodaj („DevOps”)
Zmień przypadek szeregu ciągów w PowerShell
„„Toupper ()" I "obniżyć()”To dwie funkcje, które są używane do zmiany przypadków tablic ciągu odpowiednio w wielkich i małych literach.
$ str = @(„PowerShell”, „Azure”, „moduł AZ”)
$ str.Toupper ()
$ str.obniżyć()
Wykonaj to „testFile1.PS1„, Który wydrukuje wartości łańcuchowe twojej tablicy w wielkich i małych literach.
Usuń wartość z tablicy ciągu w PowerShell
Użyj „Usunąć()”Metoda usuwania elementu z tablicy. Przekaż element tablicy jako parametr w „Usunąć ()”I wykonaj swój skrypt.
System typu typu new -obiekty.Kolekcje.ArrayList
$ arlist = [System.Kolekcje.ArrayList]@(„PowerShell”, „Azure”)
$ arlist.Usuń („Azure”)
$ arlist
Usunęliśmy „Lazur„Element z tablicy ciągu; Dlatego wyjście pokazuje tylko „PowerShell”Jako wartość tablicy.
Sprawdź elementy szeregu ciągów w PowerShell
„„Zawiera()„Metoda jest wykorzystywana do sprawdzania, czy dany ciąg istnieje jako element tablicy. Aby wykorzystać tę metodę, określ wartość ciągu jako parametr w „Zawiera()”Funkcja.
$ str = @(„c”, „c ++”, „java”, „html”, „c ++”)
$ str.Zawiera („Java”)
$ str.Zawiera („CB”)
"$ str„Tablica zawiera”JAWA" ale nie "CB”Jako elementy. Więc wyjście pokaże „PRAWDA”Dla pierwszego stwierdzenia i„FAŁSZ”Dla drugiego stwierdzenia, które nazywa Zawiera() metoda.
Wniosek
Podczas pracy z skryptami, PowerShell Array of Strings jest dość przydatne, ponieważ pomaga w ponownym użyciu kodu i oszczędza dużo pamięci. Musimy użyć go w skrypcie do manipulowania elementami, wyodrębnić określone dane z ciągu, wymienić dane i zapisać polecenie, aby wyświetlić wyjście w formacie tekstowym.
W tym artykule praktycznie odpowiedzieliśmy na twoje pytanie: Jak używać szeregu strun w PowerShell? Jeśli chcesz pracować szereg strun w Twoim Skrypt PowerShell, Zapraszam do wypróbowania podanych metod!