【发布时间】:2021-03-04 19:14:52
【问题描述】:
如果这个问题已经得到解答,我深表歉意,我找不到我正在寻找的确切内容,或者简明扼要地把它放在一个句子中进行搜索。我自己几乎解决了这个问题,但无法弄清楚。我是编程新手,所以这对某人来说可能是一个简单的答案。
我有一个字符串数组,一个人可以在其中输入一个字母,并找到包含该字母的所有字符串并显示它们。我使用 foreach 循环实现了这一点。
我面临的问题是如果没有匹配,我只希望它输出一个“不匹配”字符串,而不是替换每个不匹配的字符串。
这是有问题的代码块:
string letter = Console.ReadLine();
string no = "No match";
foreach(string x in words)
{
if(x.Contains(letter))
{
Console.WriteLine(x);
}
else {
Console.WriteLine(no);
}
}
【问题讨论】: