第1个回答 2012-02-16
根据你的题意,这个字符串长度为10,下面的方法可以实现你要求的
private static DataTable NewMethod()
{
System.IO.StreamReader sr = new System.IO.StreamReader(@"d:\StreamReader.txt");
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(int));
dt.Columns.Add("b", typeof(int));
dt.Columns.Add("c", typeof(int));
while (!sr.EndOfStream)
{
DataRow row = dt.NewRow();
string str_txt = sr.ReadLine().ToString().Trim();
row["a"] = str_txt.Substring(0, 3);
row["b"] = str_txt.Substring(3, 2);
row["c"] = str_txt.Substring(5, 5);
dt.Rows.Add(row);
}
return dt;
}