C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

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


単一の文字を文字列に変換する方法はいくつかあります。次の例では、それらの一部を使用して文字を文字列に変換しています。

これは、C++言語で単一の文字を文字列に変換する例です。

#include <iostream>
#include<string>
#include<sstream>

int main() {
   char c = 'm';

   std::string s(1, c);
   std::cout << "Using string constructor : " << s << '\n';

   std::string s2;
   std::stringstream s1;
   s1 << c;
   s1 >> s;
   std::cout << "Using string stream : " << s << '\n';

   s2.push_back(c);
   std::cout << "Using string push_back : " << s2 << std::endl;

   return 0;
}

出力

これが出力です

Using string constructor : m
Using string stream : m
Using string push_back : m

上記のプログラムでは、3つのメソッドを使用して文字を文字列に変換します。まず、文字列コンストラクターを使用します

std::string s(1, c);

次に、文字列ストリームを使用します

std::string s2;
std::stringstream s1;
s1 << c;
s1 >> s;

第三に、文字列push_back

を使用します
s2.push_back(c);

  1. C ++でintをstringに変換する方法は?

    Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の

  2. Javaで文字列の配列を単一の文字列に変換するにはどうすればよいですか?

    StringBufferの使用 空の文字列バッファオブジェクトを作成します。 ループを使用して文字列配列の要素をトラバースします。 ループ内で、append()メソッドを使用して配列の各要素をStringBufferオブジェクトに追加します。 最後に、toString()メソッドを使用してStringBufferオブジェクトを文字列に変換します。 例 public class ArrayOfStrings {    public static void main(String args[]) {       Stri