落木萧萧 发表于 2008-6-8 18:11

怎样从文件中抽取特定字符.

请教:
假设f盘中有有文件test.txt,其内容为Name:Tom;Sex:male.
怎样把字符"Tom"取出来并显示?(请给出全代码,谢了..)
..........

[[it] 本帖最后由 落木萧萧 于 2008-6-9 09:07 编辑 [/it]]

guoxhvip 发表于 2008-6-8 20:46

通过IO把所有内容读出来保存在string中 然后掉用string类的Split方法 按特定的符号拆分成string数组 然后循环 判断不就OK了

sswin0922 发表于 2008-6-8 20:48

在System.Text.RegularExpressions 命名空间下有个Regex类,
它是正则表达式类。
正则表达式可以从 大的字符串中提取出你想要的字符串,还可以进行验证比如邮箱地址验证,邮编验证等等。

sswin0922 发表于 2008-6-8 20:55

我再下几行代码你可以试一下:
StreamReader reader = new StreamReader(@"c:\test.txt", Encoding.GetEncoding("gb2312"));

string str = reader.ReadToEnd(); //将文件读进字符串
Macth m = System.Text.RegularExpressionsRegex.Match(str,"Tom");
Console.WriteLine(m.ToString());

guoxhvip 发表于 2008-6-9 12:12

这帖不是已经回了吗 楼主一直重复发帖干什么

页: [1]

编程论坛