0

私はこの文字列を取る必要があります:

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"

そしてそれをdouble配列に変換します:

Dim arrNumOfVisits As Double() = New Double(tmpTry) {}

どうすればそれを行うことができますか?

参考までに、arrNumOfVisitsはParamArray System.Collections.IEnumerable()に入ります

デビッド

4

1 に答える 1

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

上記のコードでうまくいきます。これに正規表現を使用するのはやり過ぎでしょう。

基本的な正規表現の操作を学ぶことも少なくありません。私のお気に入りのチートシートは次のとおりです。http://regexlib.com/CheatSheet.aspx?AspxAutoDetectCookieSupport
= 1 http://www.cheatography.com/davechild/cheat-sheets/正規表現/

于 2012-04-18T06:09:24.247 に答える