当前位置:   article > 正文

C++ 字符串拼接

c++ 字符串拼接

第一种方法直接是字符串之间相加

  1. #include <iostream>
  2. using namespace std;
  3. #include <string>
  4. int main()
  5. {
  6. string s1 ="hello ";
  7. string s2 = "world";
  8. string s3 = s1+s2;
  9. cout <<s3 <<endl;
  10. }

第二种方法使用append

  1. #include <iostream>
  2. using namespace std;
  3. #include <string>
  4. int main()
  5. {
  6. string s1 ="hello ";
  7. string s2 = "world";
  8. string s3 = s1.append(s2);
  9. cout <<s3 <<endl;
  10. }

append 可以设置参数 

例如 append(“s1”,3) 这就是把s1前三位拼接

例如下面的就是把adbc的前2位,也就是ab 拼接到s1 上面

  1. #include <iostream>
  2. using namespace std;
  3. #include <string>
  4. int main()
  5. {
  6. string s1 ="hello ";
  7. string s2 = "world";
  8. string s3 = s1.append("abcd",2);
  9. cout <<s3 <<endl;
  10. }

打印结果 

 append(s1,2,4)设置2个参数,就是从第2位开始后面的四位拼接

下面的就是abcdefg从第二位开始后面四位拼接到s1上面

  1. #include <iostream>
  2. using namespace std;
  3. #include <string>
  4. int main()
  5. {
  6. string s1 ="hello ";
  7. string s2 = "world";
  8. string s3 = s1.append("abcdefg",2,4);
  9. cout <<s3 <<endl;
  10. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/736097
推荐阅读
相关标签
  

闽ICP备14008679号