我有对象类型的列表框userOptions
给我一个结果
{ Number = 1, FName = "ABC", LName = "D" }
{ Number = 2, FName = "EFG", LName = "E" }
{ Number = 3, FName = "HIJ", LName = "F" }
{ Number = 4, FName = "ABC", LName = "G" }
并且需要在字符串数组中存储FName
信息,例如
string[] data = new string[3];
string data[0]=ABC
string data[1]=EFG
string data[2]=HIJ
也要从FName中删除重复数据;
我尝试使用以下代码,但这很耗时,因为我无法将字符串数组数据从FName = "ABC"
拆分为'ABC'
for (int i = 0; i < userOptions.Count; i++)
{
foreach (object items in userOptions)
{
devicedata = userOptions[i].ToString();
string[] Arr = devicedata .Split(',');
devdata[i] = Arr[1];
}
}
此处devicedata
向我提供了此信息{ Number = 1, FName = "ABC", LName = "D" }
Arr
将数据拆分为FName = "ABC"
并存储在devdata[i]
中
我如何合并上面的两个代码,以便我可以直接获得像
string data[0]= ABC
string data[1]= EFG
string data[2]= HIJ
答案 0 :(得分:1)
如果你真的得到JSON(这很奇怪),你也可以使用正则表达式来获得一个相当简单的解决方案。
Ungreedy:
FName = "(.*)"
示例: