C# program to count the number of words in a string

CsharpServer Side ProgrammingProgramming

Let us first declare the string −

string str = "Hello World!";

Now loop through the complete string and find the whitespace or tab or newline character −

while (a <= str.Length - 1) {
   if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') {
      myWord++;
   }
   a++;
}

Example

Let us see the complete code to count a number of words in a string in C#.

Live Demo

using System;
public class Demo {
   public static void Main() {
      int a = 0 , myWord = 1;
      string str = "Hello World!";
      while (a <= str.Length - 1) {
         if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') {
            myWord++;
         }
         a++;
      }
      Console.Write("Number of words in the string = {0}\n", myWord);
   }
}

Output

Number of words in the string = 2
raja
Published on 24-Jul-2018 16:47:42
Advertisements