从PowerShell中的字符串创建数组

Ján*_*der 2 arrays string powershell integer

如何从包含字符串"3 4 5 4 3"的变量创建整数数组?

Kei*_*ill 8

我更喜欢:

[int[]] -split "3 4 5  4   3"
Run Code Online (Sandbox Code Playgroud)

-split处理空白空间比String.Split().使用String.Split(),如果数字之间有多个空格,则在生成的数组中使用空字符串.PowerShell将空字符串强制为0,例如:

C:\PS> [int[]]"3 4 5  4   3".Split()
3
4
5
0
4
0
0
3
Run Code Online (Sandbox Code Playgroud)


Sha*_*evy 5

拆分字符串会创建一个字符串数组,将一个强制转换添加到一个整数数组:

[int[]]"3 4 5 4 3".Split()
Run Code Online (Sandbox Code Playgroud)