【发布时间】:2016-01-20 09:22:47
【问题描述】:
我有一些如下数据
1000.2000=2A.3000.4000=1.5000=2,5B
需要解析数据并添加到listview。 我已经用数组编写了代码,但仍然无法正常工作,我需要解决方案。
Dim str As String = "1000.2000=2A.3000.4000=1.5000=2,5B"
Dim tabLine() As String
tabLine = str.Split("."c)
For k As Integer = 0 To tabLine.Length - 1
Dim listitem As ListViewItem
listitem = lvContent.Items.Add("1")
Dim sep As Char() = New Char(0) {}
sep(0) = "="c
For Each s As String In tabLine(k).Split(sep, 2)
listitem.SubItems.Add(s)
Next
Next
上面的代码告诉我这个结果
-----------------
1000 | |
2000 | 2A |
3000 | |
4000 | 1 |
5000 | 2.5B |
我想要下面的结果
-----------------
1000 | 2 | A
2000 | 2 | A
3000 | 1 |
4000 | 1 |
5000 | 2.5 | B
【问题讨论】:
标签: arrays vb.net listview split delimiter