在C++中将一个char转换成一个string的10种方法 您所在的位置:网站首页 javachar转换成string 在C++中将一个char转换成一个string的10种方法

在C++中将一个char转换成一个string的10种方法

2024-06-02 02:53| 来源: 网络整理| 查看: 265

据说“回”字有4种写法,而在C++中将一个char转成一个string却至少有10种方法。 Perl的失败,一个原因是语法像天书,另一个原因是同一个功能的语法实现方式太多,导致代码易读性变差。 虽然C++中有10种方法,但常用的也许就那么2、3种;其他的方法只要知道个大概,也许对别的场合有用。这一点与“回”字和Perl其实不同。 知道什么情况下可以查字典即可,不用背下字典。不过如果能像诺先生那样在几秒内用微积分解答了追及问题,也是不错的。

言归正传。个人认为,在这10种方法中: 1-3: 基本方法,值得记住 4-8: 值得了解,有些方法用于某些情况会很好用 9-10: 似乎无趣,至少对本问题

其实,对于这个问题本身,只要知道方法1-3,甚至只要知道方法1,便已经够了; 但往往遇到的是另一个问题: 如何让一个string的值是 n 个相同的字符? 看下文,使用方法3最方便,而方法5、6、7、8 (即 append, assign, insert, replace), 则可以解决这个问题的变种。

以下内容译自: 10 ways to convert a char to a string in C++,顺序略有调整。

使用 std::string::operator = #include #include int main() { char c = 'A'; std::string s; s = c; std::cout char c = 'A'; // converting char to c-string const char* str = &c; // using std::string fill constructor std::string s(str, 1); std::cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有