连接一个 m 大小的数组的前 n 个元素

Ujj*_*ngh 2 arrays string powershell

给出: $array = ("a0", "a1", "b0", "b1")

我如何 加入array[0]& array[1]; 这样:

$a = "a0a1"
# 就像:>$a = $a[0]$a[1]

同样,
得到:$b = "b0b1"

Ryn*_*ant 5

您可以选择数组中的元素,然后使用-join运算符:

$array = ("a0", "a1", "b0", "b1")
$a = $array[0..1] -join ''
$b = $array[2..3] -join ''
Run Code Online (Sandbox Code Playgroud)

您可以使用逗号来选择不连续的元素。

$array = ("a0", "a1", "b0", "b1")
$c = $array[0,1,3] -join ''
Run Code Online (Sandbox Code Playgroud)

如果您想要加入的元素有一些标准,您可以将数组分组,然后加入组。

# Joins all elements that start with the same character.
$array = ("a0", "a1", "b0", "b1")
$a = $array| group {$_[0]}| foreach {$_.group -join ''}
Run Code Online (Sandbox Code Playgroud)