将 string.Split(',') 转换为 int 数组
我有以下字符串:
"2,26,17,33,6,14,9,29,1"
和一个 int
, usedIds< 数组/代码>。
如果我这样做:
private var usedIds:Array;
usedIds = "2,26,17,33,6,14,9,29,1".split(',');
我会得到一个字符串
数组。
我怎样才能获得int
数组?
I have the following string:
"2,26,17,33,6,14,9,29,1"
And an array of int
, usedIds
.
If I do:
private var usedIds:Array;
usedIds = "2,26,17,33,6,14,9,29,1".split(',');
I get an array of strings
.
How can I do it to get an array of int
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最简单的方法是使用 Linq:
The simplest way is using Linq:
您可以尝试以下操作:
[UPDATE]
上面的稍短版本是:
[UPDATE 2]
最短(不推荐):
You could try this:
[UPDATE]
A slightly shorter version of the above is:
[UPDATE 2]
Shortest(don't recommend):
另一个例子:
An other example :
您可能必须循环遍历数组并将其转换(已测试):
You might have to loop through your array and convert it (tested):