如何在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

在上面的程序中,使用三种方法将字符转换为字符串。一,使用字符串构造器

std::string s(1, c);

二,使用字符串流

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

第三,使用字符串push_back

s2.push_back(c);