C#程序对给定字符串中的单词进行计数

假设我们要计算以下字符串中的单词数-

str1 = "你好,世界!";

现在,您需要循环直到字符串长度,并在找到“”,\ n,\ t时增加变量计数,如下所示-

if(str1[a]==' ' || str1[a]=='\n' || str1[a]=='\t') {
   count++;
}

您可以尝试运行以下代码来计算C#中给定字符串中的单词数。

示例

using System;
public class Demo {
   public static void Main() {
      string str1;
      int a, count;
      str1 = "你好,世界!";
      a = 0;
      count = 1;
      while (a <= str1.Length - 1) {
         if(str1[a]==' ' || str1[a]=='\n' || str1[a]=='\t') {
            count++;
         }
         a++;
      }
      Console.Write("Total words= {0}\n", count);
   }
}

输出结果

Total words= 2