我正在使用C#ASP.NET。我的文件后面的C#代码中有2个逗号分隔的字符串(名称和数量)。
string Name = "Apple,Samsung";
string Quantity = "24,20";
我想将此数据添加到表/数据表中,将名字映射到第一个数量,将名字映射到第二个数量:
将这些数据硬编码到不同的行中不是一种选择,因为我的数据一直在变化,并且可能还有其他几行。
有没有办法将这两个逗号分隔的字符串拆分并添加到DataTable中?
答案 0 :(得分:1)
请尝试是否可以解决您的问题:
string Name = "Apple,Samsung";
string Quantity = "24,20";
string[] names = Name.Split(',');
string[] quantities = Quantity.Split(',');
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Quantity", typeof(string));
for (int i = 0; i < names.Length; i++)
table.Rows.Add(new object[] { names[i], quantities[i] });