如何从包含字符串“3 4 5 4 3”的变量创建整数数组?
答案 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()