ホームページ > バックエンド開発 > C++ > C で文字列を大文字に変換するにはどうすればよいですか?

C で文字列を大文字に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-27 11:03:11
オリジナル
184 人が閲覧しました

How to Convert a String to Uppercase in C  ?

C で文字列を大文字に変換する

プログラミングの広大な領域の中で、文字列操作は非常に重要です。無数の文字列操作タスクの中で、文字列の大文字への変換は一般的な要件です。

文字列を大文字に変換する方法

C のコンテキストにおいて、 ヘッダーが文字列変換の鍵を握ります。次のコード スニペットを考えてみましょう。

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
ログイン後にコピー

コードの詳細

  • ヘッダーは、 std::string クラス。C の文字列を表します。 .
  • ヘッダーは、範囲内の各要素に変換を適用する std::transform アルゴリズムを定義します。

この特定のインスタンスでは、コードは次のことを実行します。手順:

  1. 文字列 str を値「Hello World」で初期化します。
  2. std::transform を呼び出し、 3つの必須を指定します引数:

    • str.begin() および str.end(): 変換される要素の範囲 (str)
    • str.begin(): 出力範囲の開始(変換された値で上書きされます)
    • ::toupper: (二重コロンのおかげで) 各文字を大文字に変換する関数ポインター
変換はインプレースで実行され、

str 文字列内の文字が効果的に変換されます。

出力

実行が成功したと仮定すると、

str 文字列には値「HELLO WORLD」が保持されます。

以上がC で文字列を大文字に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート