Jak połączyć struny w PowerShell

Jak połączyć struny w PowerShell
Różne operacje można wykonywać przy użyciu ciągów w programach programowych, takich jak porównywanie ciągów, przeszukiwanie postaci w ciągu i łączące się ciągami. Czasami linie mają dłuższą długość, a współczynnik długości wpływa na zrozumiałość kodu. Tak więc, aby uniknąć takich zdarzeń, większy ciąg jest podzielony na mniejsze struny dla lepszej czytelności kodu źródłowego. Wreszcie te mniejsze struny są połączone razem, a zjawisko to znane jest jako konatenacja. Najczęstszą praktyką związaną z ciągami jest użycie operatora „+”. Jednak do wykonywania konkatenacji stosuje się również różne metody stringowe, takie jak „Strunowy.Concat„”Strunowy.Dołączyć", I "Strunowy.Format". Postaramy się omówić wszystkie możliwe sposoby połączenia łańcucha. W tym artykule podano szczegółowy przewodnik dla ciągników związanych z użyciem PowerShell Ise:

Jakie są możliwe sposoby połączenia sznurków w PowerShell:

W tej sekcji pozyskuje możliwe sposoby połączenia wielu strun. Każda opcja jest wyjaśniona przykładem.

Po pierwsze, musisz uzyskać dostęp do „PowerShell Ise”Z uprzywilejkami administratora. Aby to zrobić, kliknij „Szukaj”Na pasku zadań i znajdź„PowerShell Ise". Po uzyskaniu wyniku wyszukiwania kliknij prawym przyciskiem myszy „PowerShell Ise”Aplikacja i kliknij„Uruchom jako administrator".

Jakie są operatorzy do łączenia ciągów i jak ich używać?

Istnieje wielu operatorów do łączenia strun. Rzucimy światło na tych operatorów i wyjaśnimy je przykładami.

Jak połączyć struny za pomocą „+”:

Najczęstszą i często stosowaną metodą do łączenia ciągów jest użycie „+„Operator.

Weźmy trzy ciągi i dołączymy do nich za pomocą operatora „+”; Kod do połączenia przy użyciu trzech ciągów podano poniżej. Skopiuj i wklej kod w okienku skryptu swojego PowerShell Ise i uruchom skrypt, aby sprawdzić wyjście. Jednak liczba ciągów różni się w zależności od wymogu. Na przykład połączyliśmy trzy struny i można dołączyć do dwóch lub czterech ciągów:

$ s1 = „Cześć”
$ s2 = „To jest PowerShell Ise i; "
$ s3 = „Conatenating Strings:”
$ s4 = $ s1+$ s2+$ s3
$ S4

Skrypt jest zapisywany jako „con1.PS1„:

Dane wyjściowe kodu podano poniżej:

Jeśli chcesz utworzyć miejsce na wyjściu, musisz postępować zgodnie z następującą składnią za pomocą operatora „+”. Kod do wykonania takiego działania podano poniżej:

$ st1 = "To jest 1. ciąg"
$ st2 = "i to jest 2. ciąg"
$ res = $ st1 + „” + $ st2
$ res

Stworzyliśmy scenariusz „con2.PS1„:

Dane wyjściowe podano poniżej:

Jak połączyć struny za pomocą operatora formatu (-f):

Nie jest konieczne trzymanie się jednej metody konkatenacji. Różni operatorzy są wykorzystywane do konatenacji, a operator „-F”Działa jak pokazano w poniższym kodzie:

$ s1 = „Hello! "
$ s2 = „Conceatenacja ciągów”
$ s3 = „w toku”
$ res = „0 1 2” -f $ s1, $ s2, $ s3
$ res

Liczba zapisana w kręconych klamrach pokazuje indeks strun. Pierwszy ciąg, który należy wziąć pod uwagęindeks 0„Drugi ciąg w„indeks 1„, Itp. Zapisaliśmy kod w skrypcie „con3.PS1„:

Dane wyjściowe powyższego kodu podano poniżej:

Jakie metody są wykorzystywane do łączenia strun w PowerShell:

Istnieją różne metody PowerShell do łączenia strun. Omówimy te metody i pokażemy sposób stosowania tych metod:

1. Metoda Conat

Metoda Conat of Strings jest również stosowana do łączenia wielu ciągów. Poniższy kod połączy cztery ciągi. Ponadto nie ma limitu liczby wybranych ciągów do konkatenacji:

$ s1 = „Pierwszy ciąg ::”
$ s2 = „drugi ciąg ::”
$ s3 = „trzeci ciąg ::”
$ S4 = „Czwarty ciąg."
$ res = [String] :: concat ($ s1, $ s2, $ s3, $ s4)
$ res

Skrypt kodu podano poniżej: „con4.PS1„:

Wyjście „con4.PS1”Pokazano poniżej:

2. Metoda dołączenia

Oprócz „Concat”Metoda, kolejna metoda PowerShell o nazwie„Dołączyć„Conatenate Strings. „„Dołączyć”Metoda łączące ciągi przy użyciu ogranicznika, jak podano poniżej. Okrężnica zostanie umieszczona między strunami na wyjściu. Jednak możesz użyć dowolnego ciągu lub znaku w metodzie „łączenia” jako ogranicznika. Poniższy kod pokazuje użycie „Dołączyć„Operator:

$ s1 = „1. ciąg”
$ s2 = "2. ciąg"
$ s3 = "3. ciąg"
$ s4 = "4. ciąg."
$ res = [String] :: dołącz („:”, $ s1, $ s2, $ s3, $ s4)
$ res

Stworzyliśmy scenariusz „con5.PS1„A pozycja ogranicznika jest podkreślona jako„SYMITER". Wszystko, co napisane na tej pozycji, będzie uważane za ogranicznik.

Wyjście skryptu „con5.PS1”Pokazano poniżej:

3. Metoda formatu

Metodę formatu można również zastosować do łączenia ciągów. Funkcjonalność metody formatu jest taka sama jak operator formatu. Poniższy kod pokazuje procedurę operacyjną metody formatu:

$ s1 = „Hello! "
$ s2 = „to jest”
$ s3 = „Format metoda formatu."
$ res = [String] :: format ("0 1 2", $ s1, $ s2, $ s3)
$ res

Do połączenia ich stosuje się trzy ciągi przy użyciu metody formatu. Skrypt tej metody podano tutaj:

Wyjście powyższego skryptu pokazano poniżej:

Wniosek:

Długość ciągów różni się w zależności od wymogu programu. W pewnym momencie musisz napotkać większe struny, co sprawia, że ​​struny są zbyt skomplikowane, aby zrozumieć. Głównym powodem połączenia jest dołączenie do wielu strun.

W tym przewodniku krótko omawia różne sposoby połączenia ciągów, w tym niektóre „Metody PowerShell”I niewiele„operatorzy". Chociaż wszystkie metody i operatorzy działają dobrze, wbudowane metody PowerShell są wysoce zalecane do konkatenacji, ponieważ operatorzy są ogólne i są używane jak w innych językach programowania.