C# 读取一个txt文件 是否包含某个字符
时间: 2024-10-18 09:09:54 浏览: 13
C#逐行读取txt文件的方法
5星 · 资源好评率100%
在C#中,你可以使用`StreamReader`类来逐行读取txt文件,并检查每一行是否包含特定的字符。以下是一个简单的示例:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 文件路径
string filePath = "example.txt";
try
{
// 创建StreamReader对象
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
// 检查当前行是否包含指定字符
if (line.Contains("你要查找的字符"))
{
Console.WriteLine($"找到该字符在文件第{readerLineNumber}行");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"读取文件时发生错误: {ex.Message}");
}
Console.ReadLine(); // 等待用户输入
}
private static int readerLineNumber = 0; // 用于记录当前行号
}
```
在这个示例中,你需要将`"example.txt"`替换为你实际要读取的文本文件路径。程序会一行一行地遍历文件,如果找到了指定的字符,则输出包含该字符的行数。
阅读全文