我想拆分一个输出。输出是
02|05|002|004|0014|0035|R
我试过了
$state.ToString().Split("|")[0]
我得到了像System.Object[]
我想拆分输出并分配给变量,例如
$a='02'
$b='05'
请帮我完成这个
我想拆分一个输出。输出是
02|05|002|004|0014|0035|R
我试过了
$state.ToString().Split("|")[0]
我得到了像System.Object[]
我想拆分输出并分配给变量,例如
$a='02'
$b='05'
请帮我完成这个
这是一个简化的解决方案,它使用范围运算符返回前两个元素并将它们分配给变量:
$a,$b = '02|05|002|004|0014|0035|R'.Split('|')[0..1]
使用它们将它们放入数组中select -first
$state = '02|05|002|004|0014|0035|R'
$list = @()
$list = $state.ToString().Split("|") | select -First 2
[string] $a = $list[0]
[string] $b = $list[1]
write-host $a
write-host $b