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


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]=='
' || 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]=='
' || str[a]=='\t') {             myWord++;          }          a++;       }       Console.Write("Number of words in the string = {0}
", myWord);    } }

Output

Number of words in the string = 2

karthikeya Boyini
karthikeya Boyini

I love programming (: That's all I know

Updated on: 19-Jun-2020

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements