gpt4 book ai didi

C# StringReader 类

转载 作者:太空狗 更新时间:2023-10-29 22:07:18 29 4
gpt4 key购买 nike

我有这个问题,我正在使用 StringReader 从文本框中查找特定单词,到目前为止效果很好,但是我需要找到一种方法来检查字符串数组中每一行中的特定单词。

以下代码有效:

string txt = txtInput.Text;
string user1 = "adam";
int users = 0;
int systems = 0;

using (StringReader reader = new StringReader(txt))
{
while ((txt = reader.ReadLine()) != null)
{
if (txt.Contains(user1))
{
users++;
}
}
}

现在,我创建了一个字符串数组来存储多个字符串,但是 Contains 方法似乎只接受一个字符串。

string[] systemsarray = new string[] { "as400", "x500", "mainframe" };

if(txt.Contains(systemsarray))
{
systems++;
}
// error message: cannot convert from string[] to string

有没有人知道如何做到这一点,或者改进它的方法?

提前致谢。

最佳答案

如果您正在查找该行中任何这些词的存在,请尝试:

if(systemsarray.Any(word => txt.Contains(word)))
{
users++;
}

关于C# StringReader 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065736/

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