我需要像下面显示的那样拆分一个字符串
13,14,15,16,17
进入
13 14 15 16 17
并将它们存储在一个整数数组中
我怎样才能做到这一点?
我的 VB.NET 项目需要这个。只需核心概念即可
在此 Linq 查询中使用String.Split
和:Int32.Parse
Dim intArr = str.Split(","c).Select(Function(s) Int32.Parse(s)).ToArray()
或者,如果您发现查询语法更容易:
Dim ints = From str In str.Split(","c)
Select Int32.Parse(str)
dim intArr = ints.ToArray()
这里是没有 Linq 但大小正确的数组的旧方法:
Dim strArr = str.Split(","c)
Dim intArr(strArr.Length - 1) As Int32
For i As Int32 = 0 To strArr.Length - 1
intArr(i) = Int32.Parse(strArr(i))
Next