C++ 字符(char)转字符串(string)

xwbar的头像
2026-01-10 09:55:36
/
世界杯克罗地亚

char转string

误区

无法使用to_string()方法

char c = 'c';

cout << to_string(c) == "c" ? true : false << endl;

这样是错误的to_string是将char字符的ASCII码值转换成了字符串

方法一

定义一个空string,调用append()方法

char c = 'c';

string s = "";

s.append(1, c);

cout << s == "c" ? true : false << endl;

方法二

使用stringstream,注意添加相应头文件

#include

stringstream stream;

char c = 'c';

stream << c;

cout << stream.str() == "c" ? true : false;

方法三

使用string构造函数

char c = 'c';

string s(1, c);

cout << s == "c" ? true : false << endl;

相关阅读

C++字符串与数字相互转换

盒饭的解释及意思
飞机游戏哪些好玩 最热飞机游戏排行榜