2017-12-03 20 views
0

私は "私はこのことを考える上かもしれ..私は整数を必要としないが、整数に変換しようとしているソースに目を通すために'文字列 ">"からタイプ'整数 '​​への変換は無効です。'

をしようとしているが、ここに私のコードは

ある
Dim sourceString As String = New System.Net.WebClient().DownloadString("website.html") 
Dim value() As String = Split(sourceString, "<option value=", " >") 

よ文字列「>」から「整数」への変換は無効です。

私のコードを書き直すのではなく、私が間違ってやっていることを探して、可能であれば説明する人はいません。あなたはファイルの先頭からImports Microsoft.VisualBasicを削除することを検討することをお勧めします

Dim value() as String = sourceString.Split({"<option value=", " >"}, StringSplitOptions.None) 

+0

split( '"> "')の3番目の引数は何ですか?それはタイプミスですか? –

+0

+2

自分でHTMLを解析するのではなく、HtmlAgilityPackを使用してください。 – Dai

答えて

1

は "適切な" .NETの方法を試していただき、ありがとうございます。多くのコンパイルエラーが発生する可能性がありますが、修正することはできます。 VBヘルパーネームスペースは、vb6プログラマが使い慣れたものを移行したい場合に最も便利です。それは一般的にvb6年の間に取り上げられた悪いプログラミング慣行の使用を永続させるだけです - あなたが意図した通りに.netを書いて欲しいと願っているのであれば、定期的にそれを使う必要はありません

+0

同じエラーです。スプリットにのみ使用するように指示する方法はわかりません2つの引数のすべてではなく3 'string()'タイプの値は 'char'に変換できません – user3698349

+0

同じメソッドではないので、全く同じエラーではありませんが、 string.splitのオーバーロードが呼び出されました。それについて申し訳ありません - 今すぐ(今修正されたコード) –

+0

、それを改革するためにHTMLのアジリティパックを習う時間をありがとうございました。 – user3698349

関連する問題