【发布时间】:2020-11-24 02:18:53
【问题描述】:
这是我的代码。我想要一个与此相同的输出。 ['-','e','l','l','o','-','o','o','d','-','o','-',' -','-','-','g']
int i = 1;
List<char> cccc = new List<char>();
List<char> aaaa = new List<char>(){'H','e','l','l','o','g','o','o','d','m','o','r','n','i','n'};
List<char> dddd = new List<char>(){'e','l','g','o','d'};
while (i <= aaaa.Count())
{
foreach(char ch in dddd)
{
bool a = aaaa.Any(c => aaaa.Contains(ch));
if (aaaa.Contains(ch))
{
cccc.Add(ch);
}
else
{
cccc.Add('-');
}
i++;
}
}
cccc.ForEach(x=>{
Console.Write(x+" ");
});
如果 dddd 数据在 aaaa 中,则 cccc 数据将保留,如果为 false,它将替换为 '-'。
【问题讨论】:
-
这是作业吗?
-
@Arphile 之类的。
-
为什么你使用 while 而不是 for 甚至你使用 i 作为索引?
-
您也可以将 List
替换为字符串。 -
@Arphile 即使我不知道。从来没有意识到。 xD
标签: c# arrays list model-view-controller foreach