首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么读取文件里每一行的第一列

2012-02-04 
如何读取文件里每一行的第一列?如何读取文件里每一行的第一列?每列用空格分开,只读取数字开头的行。如:fens

如何读取文件里每一行的第一列?
如何读取文件里每一行的第一列?
每列用空格分开,只读取数字开头的行。如:

fenshu:
96.5   68
88       71.5

这样的。

[解决办法]
try
{
using (System.IO.StreamReader sr = new System.IO.StreamReader(@ "C:\test.txt "))
{
String line;
String[] cols;
System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex( "\\s{1,} ");
System.Text.RegularExpressions.Regex rnum = new System.Text.RegularExpressions.Regex( "\\d ");

while ((line = sr.ReadLine()) != null)
{
cols = r.Split(line);
if (cols.Length > 0)
{
//判断cols[0]是否为数字
if (rnum.IsMatch(cols[0]))
Console.WriteLine(cols[0]);
}
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}

热点排行