我有一个包含文本的文本文件。现在我有一个字符串说945789
。现在我想从文本文件中获取该字符串所在的行,但我无法搜索并获取该行..
这是代码。
foreach (var line in File.ReadAllLines(pathToFile))
{
//How to get the line with the string
}
请帮帮我..
更新..
for (int i = 9; i >=3; i--) {
spsubcallingno = subcallingno.Substring(0, i);
int lineNumber = 0;
foreach (var spline in File.ReadAllLines(sp))
{
lineNumber++;
if (line.Contains(spsubcallingno))
{
return lineNumber;
}
}
}
我得到一个红线标记
答案 0 :(得分:3)
只需使用int
来计算行数:
public int GetLineNumber(string pathToFile, string content)
{
int lineNumber = 0;
foreach (var line in File.ReadAllLines(pathToFile))
{
lineNumber++;
if(line.Contains(content))
{
return lineNumber;
}
}
return lineNumber;
}
其中pathToFile
是文本文件的路径,content
是要在该行查找的文字,例如945789
。