如果有人回答了这个问题,我深表歉意,我无法准确找到我正在寻找的内容,也无法将其简明地放在一个句子中进行搜索。我几乎自己解决了它,但无法弄清楚。我是编程新手,所以这对某人来说可能是一个简单的答案。
我有一个字符串数组,一个人可以在其中输入一个字母,并找到包含该字母的所有字符串并显示它们。这是我使用 foreach 循环实现的。
我面临的问题是,如果没有匹配项,我只希望它输出一个“No Match”字符串,而不是替换每个不匹配的字符串。
这是有问题的代码块:
string letter = Console.ReadLine();
string no = "No match";
foreach(string x in words)
{
if(x.Contains(letter))
{
Console.WriteLine(x);
}
else {
Console.WriteLine(no);
}
}