about_Join

概要

結合演算子 (-join) が複数の文字列を1つの文字列に結合する方法について説明します。

詳細説明

Join 操作は、一連の文字列を連結して1つの文字列にします。 文字列は、コマンドに出現する順序で、結果の文字列に追加されます。

Syntax

次の図は、結合演算子の構文を示しています。

-Join <String[]>
<String[]> -Join <Delimiter>

パラメーター

String []-結合する1つ以上の文字列を指定します。

Delimiter-連結された文字列の間に配置される1つ以上の文字を指定します。 既定値は区切り記号 ("") ではありません。

注釈

単項結合演算子 (-join <string [] >) は、コンマよりも優先順位が高くなります。 その結果、コンマ区切りの文字列リストを単項結合演算子に送信した場合、最初の文字列 (最初のコンマの前) だけが結合演算子に送信されます。

単項結合演算子を使用するには、文字列をかっこで囲みます。または、変数に文字列を格納し、結合する変数を送信します。

次に例を示します。

-join "a", "b", "c"
a
b
c

-join ("a", "b", "c")
abc

$z = "a", "b", "c"
-join $z
abc

次のステートメントは、3つの文字列を結合します。

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

次のステートメントは、スペースで区切られた3つの文字列を結合します。

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

次のステートメントでは、3つの文字列を結合するために複数の文字の区切り記号を使用しています。

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

次のステートメントは、ここで指定した文字列内の行を1つの文字列に結合します。 ここでは文字列が1つの文字列であるため、この文字列内の行は、結合する前に分割する必要があります。 このメソッドを使用すると、次の文字列に保存されている XML ファイル内の文字列を再度参加させることができます。

$a = @'
a
b
c
'@

(-split $a) -join " "
a b c

関連項目

about_Operators

about_Comparison_Operators

about_Split