【发布时间】:2018-05-16 03:57:56
【问题描述】:
我正在尝试拆分字符串,将值分配给类对象。
我的字符串如下所示:
1-|@$@|-TEST1-|@$@|-Yes|||2-|@$@|-TEST2-|@$@|-No|||3-|@$@|-TEST3-|@$@|-Yes|||
我想用分隔符将上面的每个字符串拆分为-|@$@|- 并将其分配给我的类对象。我的类如下所示:
Public Class Employee
Public Property EmpId As Integer
Public Property Name as String
Public Property Value as Boolean
End Class
所以我想将拆分后的字符串中的每个值分配给上述类的对象。
所以应该是这样的:
EmpId = 1
Name = TEST1
Value = True(Or yes Or 1)
我想循环它并将所有 3 个 Emps(TEST1, TEST2, TEST3) 分配给一个列表或单个 Emp 对象。
我正在尝试拆分如下:
Dim myString As String = "1-|@$@|-TEST1-|@$@|-Yes|||2-|@$@|-TEST2-|@$@|-No|||3-|@$@|-TEST3-|@$@|-Yes|||"
Dim delimiter As Char = "-|@$@|-"
Dim subStrings() As String = myString.Split(delimiter)
For Each substring In subStrings
//assign here
Next
但我无法按预期拆分它。
有什么帮助吗?我可以修改分隔符和对字符串进行必要的更改,使其变得简单高效。
提前致谢。
【问题讨论】:
-
为什么无法按预期拆分?什么障碍阻碍你完成任务?
-
请不要使用不相关的标签。
-
评论已删除