[C#] 找尋string array 中是否有某一string
2012-11-14
問題很簡單,有很笨的做法就是跑foreach 去查,但是已經到了21世紀,可以用LINQ語法來辦到
string[] pool = "AB,B,C,D".Split(',');
// true
MessageBox.Show((pool.Any(s => "B".Contains(s)).ToString()));
//true
MessageBox.Show((pool.Any(s => "AB".Contains(s)).ToString()));
//false
MessageBox.Show((pool.Any(s => "A".Contains(s)).ToString()));
假設 這 string array 為 AB,A,C,D
之後判斷是只要這樣寫就可以了
if (StringArray.Any(s => TargetString.Contains(s)))
標籤:
C#
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...