ホームページ >バックエンド開発 >C++ >C で単一の文字を std::string に変換する方法

C で単一の文字を std::string に変換する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 11:06:01965ブラウズ

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

単一の文字から文字列を作成する

char データ型として表される単一の文字を、 std::string。文字列から文字を取得するのは簡単で、目的の位置で文字列にインデックスを付けるだけです。ただし、その逆のプロセスには別のアプローチが必要です。

単一の文字から std::string を作成するには、いくつかの方法が利用可能です。

  1. std::string の使用引数数が 1 の場合:
<code class="cpp">char c = 34;
std::string s(1, c);
std::cout << s << std::endl;</code>

このメソッドは文字列を 1 文字で初期化し、効果的に文字列に変換します。

  1. 中括弧付きイニシャライザ構文の使用:
<code class="cpp">char c = 34;
std::string s{c};
std::cout << s << std::endl;</code>

前の方法と同様に、中括弧付きイニシャライザ構文は、指定された文字から文字列を自動的に構築します。

  1. std::string::push_back() メソッドの使用:
<code class="cpp">char c = 34;
std::string s;
s.push_back(c);
std::cout << s << std::endl;</code>

このメソッドは空の文字列を作成し、それに文字を追加し、目的の文字を含む文字列を生成します。 .

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

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