c# - 如何使用 C# 将 2 个逗号分隔的字符串转换为表/数据表?
问题描述
我正在使用 C# ASP.NET。我的 C# 代码隐藏文件中有 2 个逗号分隔的字符串(名称和数量)。
string Name = "Apple,Samsung";
string Quantity = "24,20";
我想将此数据添加到表/数据表中,将第一个名称映射到第一个数量,将第二个名称映射到第二个数量:
将这些硬编码到不同的行不是一种选择,因为我的数据不断变化,而且它可能还有其他几行。
有没有办法可以拆分这两个逗号分隔的字符串并添加到 DataTable 中?
解决方案
如果这能解决您的问题,请尝试:
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] });
推荐阅读
- c++ - C++十进制到时间转换问题
- reactjs - 有没有办法在 ReactJS 中使用多语言?
- javascript - 如何删除 showinfo youtube 播放器?
- electron - 如何获取调用事件的 BrowserWindow 实例?
- java - “C:\Program Files (x86)\Java\jre1.8.0_181\lib\ext”中的 JAR 文件未显示在 sulbimetext 中
- r - R查找两个美国邮政编码列之间的距离
- css - 如何垂直排序flexbox方向?
- python - 如何在熊猫 DateTimeIndex 中获取日期时间索引?
- javascript - 在运行时修改 WebGL 着色器所需的最低代码是多少?
- c - 将数组写入共享内存