2017-02-20 46 views
0

我想要用逗号分隔的字符串放到数组中。问题是,它正在拉动表头垃圾与所需的数据,如下图所示:有没有一种方法,我可以做到这一点,不会导致此问题或修改我的代码,以便它是正确的?提前致谢!用逗号分隔的字符串到数组

Issue

我有以下代码:

Dim values As String = EmailList.Text.Trim 
Dim list As New ArrayList  
list.AddRange(values.Split(","c)) 
ListBox.DataSource = list 
ListBox.DataBind 
+0

呵呵,文字如下:name1,name2,name3,... – Jeremy

+0

你如何做出任何改变,不会*修改代码? – Plutonix

+0

这读错了,我的意思是“或一种方法来修改我的代码,以便它是正确的。” – Jeremy

回答

0

假设垃圾数据是一致的,总是出现你显示的方式(用相同的表格单元格中的所有电子邮件地址),您可以

Dim intLocationOfOpenCellTag As Integer = strTest.LastIndexOf("<td>") 
    Dim intLocationOfCloseCellTag As Integer = strTest.LastIndexOf("</td>") 

    '+ 4 to account for four characters in <td> 
    Dim strCleanData = strTest.Substring((intLocationOfOpenCellTag + 4), (intLocationOfCloseCellTag - (intLocationOfOpenCellTag + 4))) 

如果每个地址是在它的流:使用基本字符串函数找到开孔标签和闭孔标签的位置解析它n html cell或row它会比这更复杂。

+0

这个工程!非常感谢NoAlias! – Jeremy