C# 如何从包含特定子字符串的文本文件中获取特定行
我有一个包含文本的文本文件。现在我有一个字符串,比如说C# 如何从包含特定子字符串的文本文件中获取特定行,c#,string,text-files,C#,String,Text Files,我有一个包含文本的文本文件。现在我有一个字符串,比如说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.Su
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;
}
}
}
我得到一个红线标记作为回报只需使用一个
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
只需使用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
只需使用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
只需使用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
除非您保留索引,否则如果您想要知道行号,您将无法知道行号。您可以使用典型的for循环,“i”是一条线;对吧?除非你有一个索引,否则你就无法知道行号,如果你想要的话。您可以使用典型的for循环,“i”是一条线;对吧?除非你有一个索引,否则你就无法知道行号,如果你想要的话。您可以使用典型的for循环,“i”是一条线;对吧?除非你有一个索引,否则你就无法知道行号,如果你想要的话。您可以使用典型的for循环,“i”是一条线;对吗?我已经升级了我的帖子..请看..我在return statement中遇到错误。返回行假设此代码在返回int的函数中。如果不是,则可以将其更改为break;或者使用提供的更新答案。我已经升级了我的帖子..请查看..我在返回状态中遇到错误。返回行假设此代码位于返回int的函数内。如果不是,则可以将其更改为break;或者使用提供的更新答案。我已经升级了我的帖子..请查看..我在返回状态中遇到错误。返回行假设此代码位于返回int的函数内。如果不是,则可以将其更改为break;或者使用提供的更新答案。我已经升级了我的帖子..请查看..我在返回状态中遇到错误。返回行假设此代码位于返回int的函数内。如果不是,则可以将其更改为break;或者使用提供的更新答案。