加入的米大小的数组
给出前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