好吧所以我想接受一个用户输入,并检查他/她放入的内容是否结束了。但问题是,它不止一个字符串。我把它列在一个列表中。我可以检查输入是否一个接一个地从列表中的字符串结束。但是,我想检查输入是否以列表中的任何内容结束。我是C#的新手,但对Python非常有经验。他们有一种简单的方法,用if(any in)方式做到这一点。
答案 0 :(得分:12)
如果“结尾”是List< string>包含可能的匹配结尾:
if (endings.Any(x => userInput.EndsWith(x)))
{
// the string ends with something in the list
}
答案 1 :(得分:-1)
string[] imageEndsWith = { ".jpeg", ".JPEG", ".png", ".PNG", ".jpg", ".JPG" };
if (imageEndsWith.Any(x => _fileName.EndsWith(x))) {
//your code goes here
}
else {
}
这段代码要做的是创建一个字符串数组(imageEndsWith),您想在另一个字符串(_fileName)的末尾找到其中的任意一个。