我试图将字符串的最后一个字符与已知值列表进行比较,如果其中任何一个已知值匹配最后一个字符,则设置一个标志。我已经知道如何针对一个字符进行比较,但我似乎无法想出如何对列表进行比较。有人可以帮忙吗?这是我的目前的代码:
StringBuilder myGrade = new StringBuilder();
// then I pull some data, calculate some stuff, give a grade, build the string, etc. The resulting text can vary, but the grade letter will always be last.
var goodGrades = new List<string> { "A", "B", "C" };
string endStr = myGrade.ToString();
endStr = endStr.Substring(Math.Max(0, endStr.Length - 1));
if (endStr == "A")
//do some stuff for passing grades
else
//do some other stuff for failing grades
同样,这对于单个字符的情况可以完美地工作...但是我该如何检查goodGrades列表中的每个项目?是否有正则表达式的可能性?提前感谢您的帮助。