主题 about_join 简短说明 说明联接运算符 (-join) 如何将多个字符串合并为单个字符串。 详细说明 联接运算符将一组字符串连接成单个字符串。字符串按其在命令中的出现顺序追加到生成的字符串中。 语法 下图说明联接运算符的语法。 -Join <String[]> <String[]> -Join <Delimiter> 参数 String[] 指定要联接的一个或多个字符串。 Delimiter 指定放在被连接的字符串之间的一个或多个字符。 默认值为无分隔符 ("")。 备注 一元联接运算符 (-join <string[]>) 的优先级高于 逗号。因此,如果向一元联接运算符提交逗号分隔的字符串列表,则只有第一个 字符串(第一个逗号之前的部分)才会提交给联接运算符。 若要使用一元联接运算符,请将字符串用圆括号括起,或将字符串存储在变量中, 然后提交该变量以进行联接。 例如: -join "a", "b", "c" a b c -join ("a", "b", "c") abc $z = "a", "b", "c" -join $z abc 示例 下面的语句联接三个字符串: -join ("Windows", "PowerShell", "2.0") WindowsPowerShell2.0 下面的语句以空格为分隔符,联接三个字符串: "Windows", "PowerShell", "2.0" -join " " Windows PowerShell 2.0 下面的语句使用多字符分隔符联接三个字符串: $a = "WIND", "SP", "ERSHELL" $a -join "OW" WINDOWSPOWERSHELL 下面的语句将 here-string 中的各行联接成单个字符串。因为 here-string 是一个字符串, 所以必须对 here-string 中的各行进行拆分,才能进行联接。使用此方法可以重新联接 XML 文件 中已保存在 here-string 中的字符串: $a = @' a b c '@ (-split $a) -join " " a b c 另请参阅 about_Operators about_Comparison_Operators about_Split