const char c = 'a';
//1.使用 string 的构造函数
string s(1,c);
//2.声明string 后将char push_back
string s1;
s1.push_back(c);
//3.使用stringstream
stringstream ss;
ss << c;
string str2 = ss.str();
//注意 使用to_string 方法会转化为char对应的ascii码
//原因是 to_string 没有接受char型参数的函数原型,有一个参数类型
//为int 的函数原型,所以传入char型字符 实际是先将char 转化
//为int 型的ascii 码,然后再转变为string
//以下输出结果为 97
cout << to_string(c) << endl;
c++ 将一个char 转化为string
最新推荐文章于 2025-01-08 10:50:11 发布
本文介绍了三种从char类型转换到string类型的方法:1. 使用string构造函数直接初始化;2. 声明string变量后使用push_back方法添加char;3. 利用stringstream进行类型转换。此外还特别说明了to_string方法会将char转换为其ASCII码值而非字符本身。
1万+

被折叠的 条评论
为什么被折叠?



