在一行上打印数组元素

时间:2012-10-19 14:59:06

标签: arrays powershell

我在代码中的某个位置填充数组变量$array,例如下面的

阵列

varaible

如果,我想将像thisisanarrayvariable这样的数组变量打印成一个衬里

我采取了以下方法,但是在程序挂起时我没有得到任何结果

for ($i=0;$i -le $array.length; $i++) { $array[$i] }

很明显,我不想像$array[0]+$array[1]+$array[2]..

那样将它们粘在一起

希望我能得到更好的答案。

3 个答案:

答案 0 :(得分:16)

使用-join operator

$array -join '';

您也可以拨打String.Join method

[String]::Join('', $array);

在任何一种情况下,结果都是一个新的String实例,$array中的每个元素连接在一起。

答案 1 :(得分:4)

只需使用

-join $array

将所有元素粘合在一起。

答案 2 :(得分:0)

#我无法将数据输入数组然后输出为文件...我不断收到多行: $Output+= "$Name,",($IPV4.IPV4Address).IPAddressToString # Fills the array with the #true response