string aa ="asd|asd|asd|asd|asdasd|asad|asd|asd|asd|asd|asdasd|asad|asd|asd|asd|asd|asdasd|asad";有个这样的字符串 怎么才能导入到一个六列的DataTable中呢 字符串的个数始终都是6的倍数
2 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
string[] tmpStrArr = tmpStr.Split('|');
DataTable dt = new DataTable();
int colCount = 6;
for (int i = 0; i < colCount; i++) {
dt.Columns.Add(new DataColumn("col"+i.ToString(), typeof(string)));
}
for (int i = 0; i < tmpStrArr.Length / colCount; i++)
{
string[] tmpArr = new string[colCount];
Array.Copy(tmpStrArr, i * colCount, tmpArr, 0, colCount);
dt.Rows.Add(tmpArr);
}
- 2 回答
- 0 关注
- 552 浏览
添加回答
举报
0/150
提交
取消