C#
 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

  1. C指定された文字列のn文字を削除するプログラム

    問題 指定された文字列の位置からN文字を削除するユーザー関数を記述します。ここで、文字列は実行時にユーザーによって指定されます。 解決策 特定の文字列のn文字を削除する解決策は次のとおりです- アルゴリズム 特定の文字列内のn文字を削除するアルゴリズムを参照してください。 ステップ1 −開始 ステップ2 −実行時に文字列を読み取る ステップ3 −文字を削除する必要がある場所から位置を読み取ります ステップ4 −その位置から削除する文字数nを読み取ります ステップ5 −関数deletestr(str、p、n)を呼び出してステップ7にジャンプします ステップ6 −停止 ステップ

  2. 与えられた数を単語に変換するCプログラム

    数値で構成される文字列が与えられた場合、タスクはそれらの与えられた数値を単語で隠すことです。 入力「361​​」があるように。その場合、出力は「三百六十一」という言葉である必要があります。次の問題を解決するには、1、数万、数千などの数と場所を覚えておく必要があります。 コードは最大4桁の数字、つまり0〜9999のみをサポートします。したがって、入力は0〜9999である必要があります。 場所が-のようになるように1,111を考えてみましょう 例 Input: “1234” Output: one thousand two hundred thirty four