About join

, Author

  • 06/09/2017
  • 2 minuty na przeczytanie
    • S
    • s

Krótki OPIS

Opisuje, jak operator join (-.join) łączy wiele łańcuchów w pojedynczy łańcuch.

LONG DESCRIPTION

Operator join konkatenuje zestaw łańcuchów w jeden łańcuch. Łańcuchy są dołączane do wynikowego łańcucha w kolejności, w jakiej pojawiają się w poleceniu.

Syntaktyka

Następujący diagram przedstawia składnię operatora join.

-Join <String><String> -Join <Delimiter>

Parametry

String – Określa jeden lub więcej łańcuchów, które mają zostać połączone.

Delimiter – Określa jeden lub więcej znaków umieszczanych między konkatenowanymi łańcuchami. Domyślnie nie ma ogranicznika („”).

Uwagi

Jednoargumentowy operator złączenia (-join <string>) ma wyższy priorytet niż acomma. W rezultacie, jeśli prześlesz do operatora złączenia jednoargumentowego listę łańcuchów oddzielonych przecinkami, tylko pierwszy łańcuch (przed pierwszym przecinkiem) zostanie przesłany do operatora złączenia.

Aby użyć operatora złączenia jednoargumentowego, otocz łańcuchy nawiasami lub zapisz łańcuchy w zmiennej, a następnie prześlij zmienną do złączenia.

Na przykład:

-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc

Przykłady

Następujące wyrażenie łączy trzy ciągi znaków:

-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0

Następujące wyrażenie łączy trzy ciągi znaków ograniczone spacją:

"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0

Następujące instrukcje używają wieloznakowego ogranicznika do łączenia trzech łańcuchów:

$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL

Następująca instrukcja łączy wiersze w łańcuchu here-string w łańcuch pojedynczy. Ponieważ here-string jest jednym łańcuchem, linie w here-string muszą być podzielone przed ich połączeniem. Możesz użyć tej metody do ponownego połączenia łańcuchów w pliku XML, który został zapisany w here-string:

$a = @'abc'@(-split $a) -join " "a b c

SEE ALSO

about_Operators

about_Comparison_Operators

about_Split

about_Split

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.