指定された文字列内の単語をカウントする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