我有这个问题,我正在使用 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
有谁知道如何做到这一点,或改进它的方法?
提前致谢。