从单个字符创建字符串
人们可能会遇到需要将表示为 char 数据类型的单个字符转换为std::string。从字符串中获取字符很简单,只需在所需位置索引字符串即可。但是,相反的过程需要不同的方法。
要从单个字符创建 std::string,可以使用多种方法:
<code class="cpp">char c = 34; std::string s(1, c); std::cout << s << std::endl;</code>
此方法使用单个字符初始化字符串,有效地将其转换为字符串。
<code class="cpp">char c = 34; std::string s{c}; std::cout << s << std::endl;</code>
与前面的方法类似,大括号初始化语法会自动从提供的字符构造一个字符串。
<code class="cpp">char c = 34; std::string s; s.push_back(c); std::cout << s << std::endl;</code>
此方法创建一个空字符串并将字符附加到其中,从而生成包含所需字符的字符串.
以上是如何在 C 中将单个字符转换为 std::string ?的详细内容。更多信息请关注PHP中文网其他相关文章!