当用户输入特定文本"c#"时,我们可以通过以下步骤来显示文本文件中的特定文本行:
StreamReader
类来实现。通过指定文件路径,我们可以打开并读取文本文件的内容。Contains
或IndexOf
,来检查每一行是否包含特定的文本。这些方法可以帮助我们判断特定文本是否存在于当前行中。Console.WriteLine
方法来实现。以下是一个示例代码,演示了如何实现上述功能:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "path/to/your/textfile.txt";
string searchText = "c#";
try
{
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (line.Contains(searchText))
{
Console.WriteLine(line);
}
}
}
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
}
}
在上述示例代码中,我们首先指定了要读取的文本文件的路径(filePath
),然后指定了要搜索的特定文本(searchText
)。代码使用StreamReader
类逐行读取文本文件,并使用Contains
方法检查每一行是否包含特定文本。如果包含,则将该行输出到控制台。
请注意,上述示例代码仅演示了如何实现基本的功能。在实际应用中,可能需要考虑更多的错误处理、性能优化和用户交互等方面的问题。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云