使用 StreamReader 读取文本文件时,如何从该行的内容中获取信息
例如:
Line 1: Hi there, my name is bob
Line 2: 1234563 90312
Line 3: I jumped over the moon
我如何在第 2 行检测到 90312?或者我在其他线路上可能想要的其他任何东西?
谢谢。
使用 StreamReader 读取文本文件时,如何从该行的内容中获取信息
例如:
Line 1: Hi there, my name is bob
Line 2: 1234563 90312
Line 3: I jumped over the moon
我如何在第 2 行检测到 90312?或者我在其他线路上可能想要的其他任何东西?
谢谢。
您可以检查当前行是否包含某些特定字符串。如:
string line;
using (StreamReader reader = new StreamReader("file.txt"))
{
line = reader.ReadLine();
if(line.Contains("90312"))
{
// Do something fancy here.
}
}
据我了解您的问题,您可能希望将一行读入一个变量,然后基于逐字逐句对其进行标记。
您可以使用 > stringObject.Split(' ');
where,stringObject
包含有问题的行。