我想一個字符串的最後一個字符比較已知值的列表,如果任何已知值的匹配結束字符,設置一個標誌。我已經想出瞭如何做到這一點與一個字符,但我似乎無法弄清楚如何做到這一點與列表。誰能幫忙?這是我到目前爲止的代碼:比較結束字符列出
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