我需要拿这个字符串:
Dim tmpTry As String = "10, 20, 30, 40, 50, 52, 20, 20, 10, 35, 3, 8, 47, 7, 2, 5, 55, 8, 0, 0, 6, 55, 0, 2, 12, 0, 0, 21, 14, 0, 3"
并将其转换为双数组:
Dim arrNumOfVisits As Double() = New Double(tmpTry) {}
我该怎么做?
仅供参考,arrNumOfVisits进入 ParamArray System.Collections.IEnumerable()
大卫
答案 0 :(得分:2)
Dim arrString As String() = tmpTry.Split(New Char() {" "C})
Dim arrNumOfVisits As Double() = New Double(arrString.Length) {}
Dim i As Integer = 0
While i < arrString.Length
arrNumOfVisits(i) = Double.Parse(arrString(i))
i += 1
End While
上面的代码可以解决这个问题,使用regEx就可以解决这个问题。
尝试学习基本的RegEx操作,这是我最喜欢的备忘单:
http://regexlib.com/CheatSheet.aspx?AspxAutoDetectCookieSupport=1
http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/