2011-04-12 130 views
0

的Visual Basic 2010URI轉換爲字符串

Dim selection As String = ListBox1.SelectedItem 
Dim url As String = Split(selection, " - ") 
Form1.WebBrowser1.Navigate(url(1)) 

我想將URI(不能被轉換爲「串」類型「串的1維陣列」的值)轉換爲字符串。我會怎麼做?

(選擇變量類似於「標題 - URL」)

謝謝!

  • 錯誤是Split(selection, " - ")
+0

爲什麼你不能使用ListBox1.SelectedItem.ToString()代替你用過? –

+0

@kalyan它給了我同樣的錯誤。 –

+0

可以,你可以告訴代碼的哪一部分錯誤來了嗎? –

回答

3

可能是你的錯誤是在獲取選擇的分裂部的網址,在那裏你用正常的字符串,而不是一維數組聲明。

+0

謝謝!我已經通過使用..解決了這個問題。Dim url As Array = Split(selection,「 - 」) –

0

Split函數將返回字符串數組。但是你試圖將它的值賦給「string」。要聲明一個數組,請使用以下代碼

Dim url() As String = Split(selection, " - ") 

要了解vb數組,請參閱鏈接。 http://www.startvbdotnet.com/language/arrays.aspx

而且存儲網址在列表項一個明智的辦法是,在Text字段設置在Value領域和顯示文本的URL。這樣,您可以輕鬆地從值中檢索url,而無需任何字符串處理。