1

我需要像下面显示的那样拆分一个字符串

13,14,15,16,17

进入

13 14 15 16 17并将它们存储在一个整数数组中

我怎样才能做到这一点?

我的 VB.NET 项目需要这个。只需核心概念即可

4

1 回答 1

4

在此 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
于 2013-07-21T10:27:30.897 回答