我想接受用户的输入,并检查他们输入的内容是否以某些内容结尾。但它不止一个字符串。我在一个列表中。我可以检查输入是否以列表中的字符串结尾。但是,我只想检查输入是否以列表中的任何内容结尾。
问问题
7128 次
2 回答
35
如果 "endings" 是一个 List<string> ,其中包含要匹配的可能结尾:
if (endings.Any(x => userInput.EndsWith(x)))
{
// the string ends with something in the list
}
于 2016-06-11T20:21:55.660 回答
1
string[] imageEndsWith = { ".jpeg", ".JPEG", ".png", ".PNG", ".jpg", ".JPG" };
if (imageEndsWith.Any(x => _fileName.EndsWith(x))) {
//your code goes here
}
else {
}
这段代码所做的是创建一个字符串数组(imageEndsWith),您希望在另一个字符串(_fileName)的末尾找到其中的任何一个。
例如,当文件名在变量 _fileName 中时,此代码将查找 jpeg 或 jpg 或 png 图像
于 2018-08-20T10:29:54.783 回答