从PowerShell中的字符串创建数组

时间:2012-12-08 20:33:11

标签: arrays string powershell integer

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:5)

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

[int[]]"3 4 5 4 3".Split()