vb.net - 拆分列表框项目
vb.net - Split Listbox Items
我在尝试拆分列表框的某些元素时遇到问题...
所以我在做什么 :
- 我浏览了一个包含许多 Youtube link 的文本文件,并且
artist/title
- 此文本文件中的所有行都添加到列表框中(我的图片上留下第一个框)
- 通过单击 "Next",我只想获得没有艺术家和标题(在同一行上)的 link
问题是我不知道该怎么做...
我已经看到 this link and this one 但无法为我的项目更改它。
我知道一个 YouTube link 是 43 个字符。
所以我想做的是:
选择我的列表框的每一行,只取前 43 个字符(link)
在我的第二个列表框的每一行显示每个 link。
抱歉,如果有语法错误,英语不是我的母语。
在线评论
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'put each item in the list box into an array
Dim arrList() As String = ListBox1.Items.OfType(Of String).ToArray
'Trim each item in the array to a length of 43 characters
Dim arrURL() As String = (From url In arrList
Select url.Substring(0, 43)).ToArray
'Add the array as a Range to the items collection of the second list box
ListBox2.Items.AddRange(arrURL)
End Sub
我在尝试拆分列表框的某些元素时遇到问题...
所以我在做什么 :
- 我浏览了一个包含许多 Youtube link 的文本文件,并且 artist/title
- 此文本文件中的所有行都添加到列表框中(我的图片上留下第一个框)
- 通过单击 "Next",我只想获得没有艺术家和标题(在同一行上)的 link
问题是我不知道该怎么做... 我已经看到 this link and this one 但无法为我的项目更改它。
我知道一个 YouTube link 是 43 个字符。
所以我想做的是:
选择我的列表框的每一行,只取前 43 个字符(link)
在我的第二个列表框的每一行显示每个 link。
抱歉,如果有语法错误,英语不是我的母语。
在线评论
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'put each item in the list box into an array
Dim arrList() As String = ListBox1.Items.OfType(Of String).ToArray
'Trim each item in the array to a length of 43 characters
Dim arrURL() As String = (From url In arrList
Select url.Substring(0, 43)).ToArray
'Add the array as a Range to the items collection of the second list box
ListBox2.Items.AddRange(arrURL)
End Sub