我想一个字符串的最后一个字符比较已知值的列表,如果任何已知值的匹配结束字符,设置一个标志。我已经想出了如何做到这一点与一个字符,但我似乎无法弄清楚如何做到这一点与列表。谁能帮忙?这是我到目前为止的代码:比较结束字符列出
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列表检查每一个项目?有没有正则表达式的可能性?先谢谢您的帮助。
你是什么意思它适用于单个字符?你能向我们展示一个用于多个字符的用例吗? – James 2013-03-14 16:54:40