Po pierwsze, aby zagłębić się w podjazdy, możemy wybrać sznurki w PowerShell.
Jak zdefiniować ciąg za pomocą PowerShell
Możesz zdefiniować ciąg za pomocą pojedynczych cytatów i podwójnych cytatów. Jednak oba reprezentacje mają pewne różnice; Na przykład ciągi reprezentowane w pojedynczych cytatach uważają wszystkie wartości jako stałe, podczas gdy ciąg napisany w podwójnych cytatach automatycznie pobiera wartości zmiennych.
Ponadto w przykładzie pojedyncze wyceny i podwójne cytaty podano poniżej. Na przykład napisaliśmy w ciągu ”Twoja edycja PowerShell to: $ psedition„;; jak $ Psedition zawiera wartość wydania twojego PowerShell.
> $ pse = 'Twoja edycja PowerShell to: $ psedition' 'Po wykonaniu tego polecenia można zauważyć, że ciąg jeden cytat jest drukowany tak, jak jest; Teraz sprawdź to samo za pomocą podwójnych cytatów:
> $ pse1 = „Twoja edycja PowerShell to: $ psedition”Podwójne cytaty wydrukują wydanie PowerShell, które zostało przechowywane w $ psedition.
Możesz wykonać tę operację za pomocą PowerShell ISE:
Napisz tę samą linię w okienku skryptowym PowerShell Ise i zapisz skrypt:
„Twoja edycja PowerShell to: $ psedition”Zapisaliśmy skrypt jako „Ise.PS1”W lokalizacji„C: \ Scripts„:
Aby uruchomić skrypt, przejdź do terminalu do miejsca, w którym zapisany jest skrypt;
Dane wyjściowe powyższego skryptu podano poniżej:
Użyj tego samego kodu, ale zmień go z podwójnymi cytatami:
„Twoja edycja PowerShell to $ psedition”Utwórz nowy skrypt i zapisz kod w ITS;
W naszym przypadku stworzyliśmy „ISE2.PS1„Skrypt w tym samym katalogu”C: \ Scripts„:
Wyjście skryptu pokazano poniżej:
Jak znaleźć dowolny znak za pomocą podrzędnych
Jednym ze sposobów znalezienia ciągu wewnątrz ciągu jest użycie metody substring. Wszystko jest przedmiotem w PowerShell. Ponadto wszystko ma metodę, a tutaj do znalezienia ciągów w ciągu. W tym celu musisz otworzyć PowerShell Ise; Po otwarciu utwórz ciąg w okienku skryptu i przypisz wiele znaków do tego ciągu. Wyjaśnimy zastosowanie metody podkładu za przykład:
Na przykład utworzyliśmy ciąg w skrypcie PowerShell i zapisaliśmy skrypt jako „IS3.PS1„:
> $ string = „To jest metoda podłańca power”Po uruchomieniu skryptu pokaże wszystkie znaki ciągu:
Wydrukować wybrane znaki ciągu; Na przykład, wydrukowanie tylko „To jest PowerShell,„Są dwie rzeczy, które musisz wziąć pod uwagę:
Jak zaczynamy od pierwszej postaci sznurka, więc „int startIndex" będzie (0) W naszym przypadku: Ponadto powiedzmy, że chcemy zdobyć „To jest PowerShell,„Więc poruszylibyśmy się 18 Znaki [w tym „przestrzeń”] po prawej stronie: Kod podano poniżej:
> $ string = "To jest metoda podskoków PowerShell"Stworzyliśmy kolejny scenariusz „ISE4.PS1„Obie wartości są przekazywane do metody podłoża, jak pokazano na poniższym obrazku:
Uruchom skrypt w panelu wyjściowym:
Jak znaleźć podłoże przed i po określonej postaci
Jeśli mamy ciąg „To jest Windows, PowerShell Ise”I chce zobaczyć podjazd przed i po postaci„,„;; Na początku musimy zidentyfikować postać, powiedzmy, że postać brzmi „,„:
Aby to zrobić, musimy użyć tej metody ”Indeks„:
Krok 1: Początkowo utworzymy zmienną i zapasujemy wartość indeksu ciągu;
Kod demo podano poniżej,
> $ string = "to jest Windows, PowerShell Ise"I zapisaliśmy ten kod w nowym skrypcie ”ISE5.PS1„;;
Wyjście skryptu „ISE5.PS1”Pokazano poniżej:
Zapisaliśmy wartość indeksu „,„W zmiennej”$ ref”I użyje tej zmiennej, aby znaleźć podłoże:
Krok 2: Aby znaleźć podłoże wcześniej „,„;;
Musisz przekazać dwa parametry: jeden parametr to „0,”Co pokazuje, że wynik rozpocznie się od początkowego znaku ciągu; Ponadto drugi parametr reprezentuje numer indeksu znaku „,".
Ponieważ musimy użyć zmiennej $ ref z poprzedniego kroku: więc wprowadzimy zmiany w skrypcie ”ISE5.PS1”I zapisz skrypt jako„ISE6.PS1”:
> $ string = „To jest Windows, PowerShell Ise”Skrypt podano poniżej:
Wyjście tego skryptu podano poniżej:
Krok 3: I znaleźć podjazd po postaci „,„Musisz przekazać tylko jeden parametr, który doda”1”Do numeru indeksu, jak pokazano poniżej; Wyjście pokaże pozostałe znaki łańcucha po „,„: Kod podano poniżej i zapisaliśmy kod w nowym skrypcie”ISE7.PS1"
> $ string = "to jest Windows, PowerShell Ise"Scenariusz "ISE7.PS1”Podano poniżej;
Wyjście skryptu podano poniżej: i obserwuje się, że znaki po „” są wyświetlane.
Wniosek
Ciągi zawierają wiele znaków i mogą być przechowywane w jednej zmiennej. Odgrywają kluczową rolę podczas inicjowania zmiennych w programowaniu. Wyłożenie jest częścią ciągu, który zawiera kilka znaków ciągu.
W tym przewodniku wykazaliśmy użycie podrzędnych w systemie Windows PowerShell. Można znaleźć kilka znaków za pomocą metod podanych w tym przewodniku. Ponadto możesz wyprowadzić podłoże, kierując się na określony znak ciągu nadrzędnego.