Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# นับคำในสตริงที่กำหนด


สมมติว่าเราต้องการนับจำนวนคำในสตริงต่อไปนี้ −

str1 = "Hello World!";

ตอนนี้ คุณต้องวนซ้ำจนถึงความยาวของสตริงและเพิ่มจำนวนตัวแปรในการค้นหา “ “, \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 = "Hello World!";
      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