C# 如何将字符串与文件中的特定行进行比较?
假设我有一个字符串“Toast”,我想检查文本文件的“n”行是否包含该字符串。我该怎么办?我知道“n”简单的解决方案:C# 如何将字符串与文件中的特定行进行比较?,c#,C#,假设我有一个字符串“Toast”,我想检查文本文件的“n”行是否包含该字符串。我该怎么办?我知道“n”简单的解决方案: using(var reader = new StreamReader("MyFile.txt")) { string line; int lineNumber = 0; while((line = reader.ReadLine()) != null)
using(var reader = new StreamReader("MyFile.txt"))
{
string line;
int lineNumber = 0;
while((line = reader.ReadLine()) != null)
{
lineNumber++;
if (line.Contains("Toast"))
{
Console.WriteLine($"Found 'Toast' on line {lineNumber}");
}
}
}
您可以使用
while(!reader.EndOfStream)
简化while
语句。尽管如此,如果已经有数百个相同的问题被问到,并且被标记为重复的问题,那么回答这个问题通常是不受欢迎的。这只是表明OP不必为了得到他们想要的答案而做任何工作。这个答案是你的问题吗?欢迎来到StackOverflow。请阅读我们的报告。在那里,你会明白为什么你会被否决,因为你没有提供[mvce],或者没有表明你自己已经做出了任何努力来解决这个问题。StackOverflow不是免费的编码服务。我们在这里帮助你学习。如果我们只给你答案,你如何学习