首页 > 解决方案 > 如何使用 C# 将 2 个逗号分隔的字符串转换为表/数据表?

问题描述

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

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

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

点击查看表格

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

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

标签: c#asp.netwebforms

解决方案


如果这能解决您的问题,请尝试:

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

推荐阅读