C++ 字符串拼接

这篇具有很好参考价值的文章主要介绍了C++ 字符串拼接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1+s2; 
   cout <<s3 <<endl;
}

第二种方法使用append

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append(s2); 
   cout <<s3 <<endl;
}

append 可以设置参数 

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

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

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append("abcd",2); 
   cout <<s3 <<endl;
}

打印结果 

c++ 字符串拼接,C++,c++,算法,数学建模

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

下面的就是abcdefg从第二位开始后面四位拼接到s1上面文章来源地址https://www.toymoban.com/news/detail-598309.html

#include <iostream>
using namespace std;
#include <string>
int main()
{
   string s1 ="hello ";
   string s2 = "world";
   string s3 = s1.append("abcdefg",2,4); 
   cout <<s3 <<endl;
}

到了这里,关于C++ 字符串拼接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 剑指offer(C++)-JZ48:最长不含重复字符的子字符串(算法-动态规划)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。 数据范围:  s.length≤40000 s.length≤40000 示例: 输入: 返回值: 说明

    2024年02月06日
    浏览(55)
  • 汇编和c++初学,c++字符串加整型,导致的字符串偏移

    从汇编角度分析\\\"helloworld\\\"+1 “helloworld”+1对应 eax地址偏移加了1, 最终取的内存偏移地址,所以此时的test是elloword,后面调用iostream封装的字符串相加方法。 最终结果是 做的前端,如果是js,1会转换为字符串后相加,最近刚学c++和汇编,目前还是一知半解的,如有不对,请指

    2024年01月16日
    浏览(47)
  • C++基础容器 -- C的数组和字符串和C++的数组和字符串

    数组 概念 代表内存里一组连续的同类型存储区 可以用来把多个存储区合并成一个整体 数组声明 int arr[10]; 类型名称int表述数组里面所有元素的类型 名称arr是数组的名称 整数10表示数组里面的元素个数 数组里元素个数不可以改变 使用 每个元素都有下标,通过下标可以直接访

    2024年02月06日
    浏览(61)
  • c++读取字符串字符时出错

    这是我做的一个c++爬虫程序但是在抓取网页的时候string类型传递出现了问题 以下是图片代码  url的值是 \\\"http://desk.zol.com.cn/\\\" 我不知道为什么数据传递会出问题 请大佬指教 后面重新启动一遍编译器查一查断点有突然没问题了 ,真是个玄学的问题。我还以为是mallco出问题了

    2024年02月12日
    浏览(63)
  • c++ 字符串去除指定的字符

    使用 std::string 的 erase 和 find 方法 循环查找并擦除特定字符,逐个字符地搜索并移除字符 使用 std::remove 算法和 erase std::remove 函数可以用来移除指定的字符,并返回一个新的“逻辑”结束位置。实际的字符串内容没有改变,但所有需要保留的字符已经被移动到字符串的开始位

    2024年03月17日
    浏览(49)
  • C++字符串详解

    C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。 string 是 C++ 中常用的一个类,它非常重要,我们有必要在此单独讲解一下。 使用 string 类需要包含

    2024年02月11日
    浏览(32)
  • C++将字符串中包含指定字符串范围内的字符串全部替换

    将指定字符串所在的范围之内的字符串全部替换为指定的字符串。如: 源字符串: 转换后的字符串: 或者转换为: 本文就是记录一种将上述字符串替换成功的方法。其中转换之后的第一个字符串,实际上是将原有字符串中 “$START$” 和 “$END$” 替换为 “” (空字符串);

    2024年02月07日
    浏览(57)
  • 十六、C++字符串(一)

    十六、C++字符串(一) 1、原生字符串实现将两个字符串拼接 2、std::string ​std::string是C++提供的字符串声明类,利用std::string可以声明一个C++的字符串,但是需要引入头文件string 1)std::string字符串的声明 2)字符串的截取 5)字符的复制 6)字符串的连接 7)连接字符串和数字 2、

    2024年02月05日
    浏览(30)
  • 十七、C++字符串(二)

    十七、C++字符串(二) 1、字符串的应用 需求:设计一个程序,用户输入属性id或者pass或者role可以把对应的内容显示出来,给定字符串如下: string str{\\\"id=user;pass=632105;role=郝英俊;\\\"}; 2、string函数补充 1)string插入字符串 .insert()是string类型的一个方法,可以在string字符串的指定位

    2024年02月05日
    浏览(19)
  • 【C++】415.字符串相加

    题目描述: 给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger ),也不能直接将输入的字符串转换为整数形式。 示例1: 示例 2: 示例 3: 提示: 1 = num1.length, num2.length = 104 num1

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包