2

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

4

2 回答 2

8

我更喜欢:

[int[]] -split "3 4 5  4   3"

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

C:\PS> [int[]]"3 4 5  4   3".Split()
3
4
5
0
4
0
0
3
于 2012-12-09T01:51:51.937 回答
5

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

[int[]]"3 4 5 4 3".Split()
于 2012-12-08T20:38:44.940 回答