我想拆分一个输出。输出是
02|05|002|004|0014|0035|R
我试过
$state.ToString().Split("|")[0]
我得到的结果如System.Object[]
我想分割输出并分配给
等变量$a='02'
$b='05'
请帮我完成这个
答案 0 :(得分:3)
这是一个简化的解决方案,它使用范围运算符返回前两个元素并将它们分配给变量:
$a,$b = '02|05|002|004|0014|0035|R'.Split('|')[0..1]
答案 1 :(得分: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