拆分字符串并将第一个值赋给powershell中的变量

Kel*_*sey 1 powershell powershell-3.0

在下面的示例中:如何将每个值分配给单个变量$ var一次一个?

$string ="A;B;C"
$Data=$string.split (";")
$Data
A
B
C
Run Code Online (Sandbox Code Playgroud)

Mar*_*ndl 5

您可以split在字符串中分配多个变量:

$string ="A;B;C"
$a, $b, $c = $string -split ';'
# $a  = A
# $b  = B
# $c  = B
Run Code Online (Sandbox Code Playgroud)

如果你想要一个数组,你已经做对了:

$string ="A;B;C"
$Data = $string -split ';'
# $Data[0]  = A
# $Data[1]  = B
# $Data[2]  = B
Run Code Online (Sandbox Code Playgroud)

正如你可以通过调用看到的$Data.GetType(),$Data已经是String[]:

IsPublic IsSerial Name     BaseType    
-------- -------- ----     --------    
True     True     String[] System.Array
Run Code Online (Sandbox Code Playgroud)