gpt4 book ai didi

c# - 搜索特定字符串并返回整行

转载 作者:可可西里 更新时间:2023-11-01 08:03:34 26 4
gpt4 key购买 nike

我想做的是在文本文件中找到字符串的所有实例,然后将包含所述字符串的完整行添加到数组中。

例如:

eng    GB    English
lir LR Liberian Creole English
mao NZ Maori

例如,搜索 eng 必须将前两行添加到数组中,当然包括文件中“eng”的更多实例。

如何使用文本文件输入和 C# 完成此操作?

最佳答案

你可以使用 TextReader 读取每一行并搜索它,如果你找到你想要的,然后将该行添加到字符串数组中

List<string> found = new List<string>();
string line;
using(StreamReader file = new StreamReader("c:\\test.txt"))
{
while((line = file.ReadLine()) != null)
{
if(line.Contains("eng"))
{
found.Add(line);
}
}
}

或者你可以使用yield return来返回enumurable

关于c# - 搜索特定字符串并返回整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com