将URI转换为String

时间:2011-04-12 04:20:34

标签: vb.net

Visual Basic 2010。

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

我想将URI(类型为'1维数组的字符串'的值'不能转换为'string')转换为字符串。我该怎么做?

(选择变量类似于“标题 - URL”)

谢谢!

  • 错误在Split(selection, " - ")

2 个答案:

答案 0 :(得分:3)

可能是您的错误在于将选区的拆分部分设置为Url,您使用普通字符串而不是一维数组声明。

答案 1 :(得分:0)

Split函数将返回字符串数组。但是你试图将它的值赋给“string”。要声明数组,请使用以下代码

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

要了解vb数组,请参阅链接。 http://www.startvbdotnet.com/language/arrays.aspx

在ListItem中存储网址的一种明智方法是,在Value字段中设置网址,在Text字段中显示文字。这样,您可以轻松地从值中检索URL而无需任何字符串处理。