提问人:Alfe 提问时间:7/20/2023 最后编辑:Rand RandomAlfe 更新时间:7/20/2023 访问量:25
如何找到特定文本在长字符串中的哪一行?
how to find which line a specific text is located in a long string?
问:
我有一个由 60 行组成的字符串。此字符串位于 txt 文件中,并且正在不断编辑。所以,我正在寻找的线总是在变化。如何找到包含以下文本的行:“/ 50”?找到那一行后,我怎样才能创建一个只有该行中文本的新字符串?
答:
1赞
Alfe
7/20/2023
#1
我自己找到了答案。如果有人在同样的情况下需要帮助,我将把它留在这里。
int counter = 0;
string line;
// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader(dosyaYolu);
while ((line = file.ReadLine()) != null)
{
if (line.Contains("/ 50"))
{
MessageBox.Show(counter.ToString() + ": " + line);
}
counter++;
}
file.Close();
评论
0赞
Charlieface
7/20/2023
您应该使用块来正确处理它using
using var file =....
评论