当前位置: 代码迷 >> ASP.NET >> 求一方法,该怎么处理
  详细解决方案

求一方法,该怎么处理

热度:1157   发布时间:2013-02-25 00:00:00.0
求一方法
有一數組,內存放Y,N共32個,我想寫一方法算出數組中Y的個數,謝謝

------解决方案--------------------------------------------------------
循环,判断++
------解决方案--------------------------------------------------------
string[] str = new string[32] { "Y ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y ", "N ", "N ", "N ", "Y "};
Array.Sort(str);
int length = str.GetLength(0) - Array.BinarySearch(str, "Y ", null);
MessageBox.Show(length.ToString()); ;
------解决方案--------------------------------------------------------
1:
char[] teststr = { 'Y ', 'N ', 'Y ', 'N ' };
Response.Write(Regex.Matches(new string(teststr), @ "Y ").Count);

2:
循环

哪个效率高些呢:)
  相关解决方案