ホームページ  >  記事  >  バックエンド開発  >  キャメルケースの名前付き文字列を与えられた場合、それを文形式に変換します

キャメルケースの名前付き文字列を与えられた場合、それを文形式に変換します

WBOY
WBOY転載
2023-08-26 08:57:281177ブラウズ

キャメルケースの名前付き文字列を与えられた場合、それを文形式に変換します

C 文字列は、文字で構成される単語のコレクションです。文字、数字、さらには特殊文字も含めることができます。文字列の文をさまざまな方法で組み合わせて、さまざまなタイプの表現を形成できます。

キャメルケース命名法は、次の 2 つの属性を変更しない文字列表現方法です -

  • 単語はスペース文字なしで連結されます。

  • 各単語の最初の文字は大文字で保存されます。

したがって、この表現では大文字を使用して、異なる単語を区切ることができます。このタイプの表現は読みにくいですが、プログラミングでは広く使用されています。

文字列のもう 1 つの表現はセンテンスケースです。この場合、単語はスペース文字で区切られ、最初の単語以外はすべて小文字で始まります。

以下の質問では、指定された文字列のキャメルケースをセンテンスケース表現に変換する必要があります。

問題のステートメントを説明するためのいくつかの例は次のとおりです -

例例

例 1 - str: IdentifyThe@abc

出力: @abcを特定します

注: 特殊文字もそのまま出力されます

例 2 - str:ThisIsCamelCase

出力: これはキャメルケースです

説明: 最初の文字は、出力プロセス中にそのまま印刷されます。

この問題は、大文字と小文字を確認し、必要に応じて逆の大文字に変換することで解決できます。

###アルゴリズム###

  • ステップ 1

    -for ループを使用して、指定された入力文字列を反復処理します。

  • ステップ 2

    - ポインターが最初の文字にある場合は、そのまま印刷します。

  • ステップ 3

    - 残りの文字について、大文字が見つかった場合は、最初にスペース文字を表示します。文字は小文字に変換されて表示されます。

  • ステップ 4

    -それ以外の場合、小文字はそのまま出力されます。ステップ 5 - それ以外の場合、特殊文字はそのまま印刷されます。

    ###例###
  • 次のコード スニペットは、キャメル ケースの C 文字列を例として取り上げ、それをセンテンス ケース -
に変換します。 リーリー ###出力### リーリー ###結論は###

文字列であれば大文字と小文字の変換が簡単に行えます。文字列の大文字と小文字を区別することで読みやすさが向上します。単語をスペースで区切ることで、単語を理解しやすくすることができます。最悪の場合、上記で指定したメソッドの時間計算量は O(n) になります。ここで、n は文字列の長さです。したがって、アルゴリズムは線形時間で動作します。上で指定したアルゴリズムの空間計算量は O(1) であり、本質的には一定です。

以上がキャメルケースの名前付き文字列を与えられた場合、それを文形式に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。