指定された文字列内の単語をカウントする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
-
C指定された文字列のn文字を削除するプログラム
問題 指定された文字列の位置からN文字を削除するユーザー関数を記述します。ここで、文字列は実行時にユーザーによって指定されます。 解決策 特定の文字列のn文字を削除する解決策は次のとおりです- アルゴリズム 特定の文字列内のn文字を削除するアルゴリズムを参照してください。 ステップ1 −開始 ステップ2 −実行時に文字列を読み取る ステップ3 −文字を削除する必要がある場所から位置を読み取ります ステップ4 −その位置から削除する文字数nを読み取ります ステップ5 −関数deletestr(str、p、n)を呼び出してステップ7にジャンプします ステップ6 −停止 ステップ
-
与えられた数を単語に変換するCプログラム
数値で構成される文字列が与えられた場合、タスクはそれらの与えられた数値を単語で隠すことです。 入力「361」があるように。その場合、出力は「三百六十一」という言葉である必要があります。次の問題を解決するには、1、数万、数千などの数と場所を覚えておく必要があります。 コードは最大4桁の数字、つまり0〜9999のみをサポートします。したがって、入力は0〜9999である必要があります。 場所が-のようになるように1,111を考えてみましょう 例 Input: “1234” Output: one thousand two hundred thirty four