各位大虾花几分钟帮我看看我的代码怎么改  这是一个用哈希函数遍历的词频统计代码   字符串s中存在多个连续的空格符 之前的代码只能识别一个空格符  我想要让它能去除多个空格符的干扰  
 
    string s = "how do      you  do?";    char[] c = {',',' ', '.', '?'};
    string[] ss = s.Trim().Split(c);
    string[] sd=new string [100000];
    int j=0;
     for (int i = 0; i < ss.Length; i++)
     {
         if (ss[i] != "")
         {  
             sd[j++] = ss[i];         }
     }
     j--;

     SortedList ha = new SortedList();
       
     foreach (string sss in sd)
     {
         if (ha.Contains(sss))
         {
             ha[sss] = (int)ha[sss] + 1;
         }
         else
         {
             ha.Add(sss, 1);
         }
     }
     string Show=null;
   
     foreach (DictionaryEntry de in ha)
     {
         Show = Show + de.Key + " : " + de.Value + "<br>";     }
     Response.Write(Show);  红色部分是我做的改动  问题应该是出在 foreach (string sss in sd) 中的sd,本来是ss集合的  但我想去除ss中的" "值,所以定义了一个数组sd,但是sd放到foreach 中不能被识别   求解决方法!!!