在vb.net中拆分一串字符

时间:2013-07-21 10:22:54

标签: .net vb.net

我需要分割一个字符串,如下面的一个节目

13,14,15,16,17

进入

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

我该怎么做?

我的VB.NET项目需要这个。只有核心概念才能做到

1 个答案:

答案 0 :(得分:4)

在此Linq查询中使用String.SplitInt32.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