この記事の目的は、指定された文字列内のキャメルケース文字の数を出力するプログラムを実装することです。
ご存知のように、文字列は文字の集合です。ここでキャメルケース文字が何であるかを見てみましょう。
Java などのプログラミング言語では、キャメルケースと呼ばれる命名スタイルが使用されます。つまり、複数の単語識別子を入力するときにスペースやアンダースコアを使用せず、最初の単語を小文字にし、後続の単語を大文字にします。この方法で書かれたコードは読みやすく、理解しやすくなります。
ラクダのこぶに似た内側の大文字は、フォント名に意味を与えます。WordPerfect、FedEx、および ComputerHope は、キャメルケース文字の例です。
キャメルケースとは、スペースや句読点を使用せずに複合語や文を書くことを指します。代わりに、異なる単語はそれぞれ小文字または大文字を使用して表されます (例: PlayStation)。
提供された文字列内の大文字の合計数が、キャメルケースの名前付き文字の定義です。
指定された文字列 str に現れるキャメルケース文字は、K、K、V、A、および N です。
指定された文字列 str に含まれるキャメルケース文字は、U、B、H、I、および I です。
指定された文字列 str に存在するキャメルケースの名前付き文字は、G、O、N、Y、および L です。
指定された文字列 str.
にはキャメルケース文字が存在しません。 ###問題文###ソリューションアプローチ
この問題を解決し、指定された文字列内のキャメルケースの名前付き文字の数を出力する方法は、ASCII 値に基づいています。 ASCII 値についてほとんど知らない初心者のために、ここで定義を示します。
各文字変数には、変数の数値を表す ASCII 値として 0 ~ 127 の数値が割り当てられます。
大文字 A ~ Z の ASCII 値範囲は 65 ~ 90 ですが、小文字 a ~ z の値範囲は 97 ~ 122 です。
つまり、大文字 A の ASCII コードまたは ASCII 値は 65、B は 66、C は 67 などとなります。文字 Z の ASCII 値は 90 です。
したがって、指定された文字列を反復処理し、[65, 91] の間の ASCII 値を持つすべての文字をカウントすることで、上記の問題を解決できます。カウントが完了したら、出力を出力します。つまり、すべての文字が存在することを確認した後に完全なカウントを出力します。
###アルゴリズム###指定された文字列内のキャメルケース文字の数を出力するアルゴリズムは次のとおりです
ステップ 2
ステップ 3
ステップ 4
ステップ 5
の ASCII 値の場合
範囲 [65, 90] の間にある場合、カウントをインクリメントします。それ以外の場合は無視します。ステップ 7
例: C プログラム
以上が指定された文字列にキャメルケース文字が含まれていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。