如何将逗号分隔的字符串添加到ArrayList?我的字符串可能包含1个或多个我想要添加到ArrayList的项目,每个项目都与它自己的id值组合,由下划线(_)分隔,因此它必须是分开的arraylist项目.
例如:
string supplierIdWithProducts = "1_1001,1_1002,20_1003,100_1005,100_1006";
ArrayList myArrayList= new ArrayList();
myArrayList.Add("1001,1002"); // 1
myArrayList.Add("1003"); // 20
myArrayList.Add("1005,1006"); // 100
在填充ArrayList之后,我想将它传递给Web服务,该部分对我来说没问题
foreach (string item in myArrayList){}
我怎么能这样做......
谢谢..
string supplierIdWithProducts = "1_1001,1_1002,20_1003,100_1005,100_1006";
var lookup =
supplierIdWithProducts.Split(',')
.ToLookup(id => id.Split('_')[0],
id => id.Split('_')[1]);
foreach (var grp in lookup)
{
Console.WriteLine("{0} - {1}", grp.Key, string.Join(", ", grp));
}
Run Code Online (Sandbox Code Playgroud)
将打印:
1 - 1001, 1002
20 - 1003
100 - 1005, 1006
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3015 次 |
| 最近记录: |