解决方案 »

  1.   

                string text = "aaa bbb.";
                string[] wordList = text.Replace("\r\n", "").Split(" ,.'?".ToCharArray());
                int n = 0;
                foreach (string word in wordList)
                    if (word.Length > 0)
                        n++;
                return n;
      

  2.   

    string text = "aaa bbb.";
                 string[] wordList = text.Split(" ,.'?\r\n".ToCharArray());
                 int n = 0;
                 foreach (string word in wordList)
                     if (word.Length > 0)
                         n++;
                 return n; 
      

  3.   

        
    var s ="I like you?";       
    var count = Regex.Matches(s, "\\w+").Count;
      

  4.   

    使用string类的split函数,或者使用正则表达式统计。
      

  5.   

    var s ="I like you?";       
    var count = Regex.Matches(s, "\\s+").Count + 1;
      

  6.   

    可以给我button1_Click的完整代码吗?
      

  7.   

    可以给我button1_Click的完整代码吗?
      

  8.   

    代码我就不写了,跟你个思路 你自己通过调试去看这行做出来的是什么 text.Replace("\r\n", "").Split(" ,.'?".ToCharArray());思路就是根据空格去截取。一个空格说明出了一个单词
      

  9.   


     private void button1_Click(object sender, EventArgs e)
            {
                string text = textBox1.Text;            string[] list = text.Split(" ,.'?\r\n".ToArray());
                int a = 0;
                foreach (string word in list)
                {
                    if (word.Length > 0)
                    {
                        a++;
                    }
                }
                label1.Text =Convert.ToString(a); 
            }
    差不多就是,希望能给到帮助