ホームページ  >  記事  >  バックエンド開発  >  C で単一の文字を `std::string` に変換するにはどうすればよいですか?

C で単一の文字を `std::string` に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-04 00:48:30876ブラウズ

How to Convert a Single Character to a `std::string` in C  ?

単一の文字から std::string を作成する

単一の char 値があり、それを std:: に変換することを目的としています。弦。このプロセスには、文字を文字列変数に変換することが含まれます。

これを実現するには、次のさまざまなメソッドを使用できます。

  1. 長さパラメータを備えた std::string コンストラクタ:

    • std::string s(1, c);
    • この手法では、文字列の長さを 1 として指定し、指定された文字で初期化します。
  2. 中括弧で囲まれたイニシャライザを含む std::string:

    • std::string s{c};
    • 中括弧で囲まれた初期化子リストを使用すると、文字列の値を直接設定できます。
  3. push_back() メソッド:

    • std::string ; s.push_back(c);
    • このメソッドは、空の文字列に文字を追加し、その単一の文字を含む文字列を作成します。

例:

<code class="cpp">char c = 34;

std::string s1(1, c);
std::string s2{c};
std::string s3;
s3.push_back(c);

std::cout << s1 << std::endl;
std::cout << s2 << std::endl;
std::cout << s3 << std::endl;</code>

出力:

"
"
"

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。