close
還記得不久前有寫過一個比較字串的技巧,但隨著年齡的增長記憶也大不如前,反正條條道路通羅馬解法又不只有一種只好再另闢一條生路
事情是這樣的, 今天想比較一串字串是否以特殊字串做結束,平常來講我們只要寫
public static bool Is教學單位(string unitName)
{
return unitName.EndsWith("系");
}
但我不只要判斷一個特殊字串啊!難道要寫N次才行嗎?
public static bool Is教學單位(string unitName)
{
return unitName.EndsWith("學程") || unitName.EndsWith("系") || unitName..EndsWith("所") || unitName..EndsWith("院");
}
我懶惰的本能又出現了
public static bool Is教學單位(string unitName)
{
return (new string[] { "系", "所", "學程", "班", "院" }).Where(n => unitName.EndsWith(n)).Count() > 0;
}
仔細想想,好像以前那個方法更簡單但是什麼呢?知道更簡單方法的人煩請告之,謝謝先
文章標籤
全站熱搜