如何使用C#将2个逗号分隔的字符串转换为表/数据表?

时间:2019-04-25 17:58:18

标签: c# asp.net webforms

我正在使用C#ASP.NET。我的文件后面的C#代码中有2个逗号分隔的字符串(名称和数量)。

string Name = "Apple,Samsung";
string Quantity = "24,20";

我想将此数据添加到表/数据表中,将名字映射到第一个数量,将名字映射到第二个数量:

Click to view Table

将这些数据硬编码到不同的行中不是一种选择,因为我的数据一直在变化,并且可能还有其他几行。

有没有办法将这两个逗号分隔的字符串拆分并添加到DataTable中?

1 个答案:

答案 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] });