加入的米大小的数组

给出前n个元素:$array = ("a0", "a1", "b0", "b1")加入的米大小的数组

如何加入仅array[0] & array[1];使得:

$一个= “A 0 A 1”
#仿佛:> $ a = $一个[0] $ A [1]

Simillarly,
得到:$b = "b0b1"

回答:

您可以选择数组中的元素,然后使用-join操作:

$array = ("a0", "a1", "b0", "b1") 

$a = $array[0..1] -join ''

$b = $array[2..3] -join ''

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

$array = ("a0", "a1", "b0", "b1") 

$c = $array[0,1,3] -join ''

如果您希望加入的元素有一些标准,则可以将该数组分组,然后加入组。

# Joins all elements that start with the same character. 

$array = ("a0", "a1", "b0", "b1")

$a = $array| group {$_[0]}| foreach {$_.group -join ''}

回答:

没有测试,但我认为它应该工作:

$array | % { 

switch -Regex ($_)

{

('a\d') {$a = "$($a)$($_)"}

('b\d') {$b = "$($b)$($_)"}

}

}

回答:

替代的解决方案:

$array= ("a1", "a0", "b0", "b1") 

$a,$b = &{$ofs='';[string[]]($array[0,1],$array[2,3])}

以上是 加入的米大小的数组 的全部内容, 来源链接: utcz.com/qa/260707.html

回到顶部