如何在c#中向datatable添加逗号分隔字符串? 我们考虑下面两个逗号分隔的字符串。 string name = "A,B,C,D"; string value = "100,200,300,400";
所以我想拆分这两个字符串,并插入DataTable,如下所示 名称值 100英镑 B200 C 300如何在c#中向datatable添加逗号分隔字符串? 我们考虑下面两个逗号分隔的字符串。 string name = "A,B,C,D"; string value = "100,200,300,400";,c#,C#,所以我想拆分这两个字符串,并插入DataTable,如下所示 名称值 100英镑 B200 C 300 D 400拆分源字符串并添加到数据表 DataTable table = new DataTable(); table.Columns.Add("name", typeof(string)); table.Columns.Add("value", typeof(string)); table.Rows.Add("nameStr", "valueStr");
D 400拆分源字符串并添加到数据表
DataTable table = new DataTable();
table.Columns.Add("name", typeof(string));
table.Columns.Add("value", typeof(string));
table.Rows.Add("nameStr", "valueStr");
试着这样做:
DataTable table = new DataTable();
table.Columns.Add("name", typeof(string));
table.Columns.Add("value", typeof(string));
string name = "A,B,C,D";
string value = "100,200,300,400";
string[] names = name.Split(',');
string[] values = value.Split(',');
for(int i=0; i<names.Length; i++)
table.Rows.Add(new object[]{ names[i], values[i] });
DataTable=newdatatable();
表.列.添加(“名称”,类型(字符串));
表.列.添加(“值”,类型(字符串));
string name=“A,B,C,D”;
字符串值=“100200300400”;
string[]name=name.Split(',');
string[]values=value.Split(',');
对于(inti=0;istring[]names=name.split(',');
string[]values=value.split(',');
DataTable dt=新的DataTable();
dt.列。添加(“名称”);
dt.列。添加(“值”);
int cnt=names.length;
对于(int i=0;i请尝试以下方法:
string[] name = "A,B,C,D".Split(',');
string[] value = "100,200,300,400".Split(',');
DataTable tbl = new DataTable();
tbl.Columns.Add("name", typeof(string));
tbl.Columns.Add("value", typeof(string));
for( int i=0; i<name.Length;i++)
{
tbl.Rows.Add(name[i],value[i]);
}
string[]name=“A,B,C,D”。拆分(',');
字符串[]value=“100200300400”。拆分(',');
DataTable tbl=新的DataTable();
tbl.Columns.Add(“名称”,类型(字符串));
tbl.Columns.Add(“值”,类型(字符串));
对于(int i=0;i您尝试过什么(例如string.Split
),遇到了什么问题?提示:Split/Zip/Select或类似于aggregate;)只需拆分一个字符串,创建一个包含两列的datatable,迭代拆分后的字符串,根据需要向datatable中添加行。这也会起作用,但存在语法错误。这是在“字符串名称[]”的位置,我们需要编写“字符串名称[]”。这样做可以起作用。感谢您的回复。。。
string[] name = "A,B,C,D".Split(',');
string[] value = "100,200,300,400".Split(',');
DataTable tbl = new DataTable();
tbl.Columns.Add("name", typeof(string));
tbl.Columns.Add("value", typeof(string));
for( int i=0; i<name.Length;i++)
{
tbl.Rows.Add(name[i],value[i]);
}