Строка в двойной массив
Мне нужно взять эту строку:
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()
Дэвид
1 ответ
Решение
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/