从单个字符创建字符串
人们可能会遇到需要将表示为 char 数据类型的单个字符转换为std::string。从字符串中获取字符很简单,只需在所需位置索引字符串即可。然而,相反的过程需要不同的方法。
要从单个字符创建 std::string,可以使用多种方法:
char c = 34;
std::string s(1, c);
std::cout 此方法用单个字符初始化字符串,有效地将其转换为字符串。
- 使用大括号初始化语法:
char c = 34;
std::string s{c};
std::cout 与前面的方法类似,大括号初始化语法会自动根据提供的字符构造字符串。
- 使用 std::string::push_back() 方法:
char c = 34;
std::string s;
s.push_back(c);
std::cout 此方法创建一个空字符串并将字符附加到其中,从而生成包含所需字符的字符串。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3