首页 > 其他分享 >string容器拼接

string容器拼接

时间:2023-01-06 19:56:18浏览次数:28  
标签:容器 const string int 字符串 拼接 operator append

string字符串拼接

1 函数原型:
2 string& operator +=(const chat * str); //重载+=操作符号
3 string& operator +=(const char c)//重载+=操作符
4 string& operator +=(const string &str)//重载+=操作符
5 string& append(const char *s);//把字符串s连接到当前字符
6 string& append(const chat *s,int n);//把字符串s的前n个字符连接到当前字符
7 string& append(const string &s);//同operator+=(const string& str)
8 string& append(const string &s,int pos,int n)//字符串s中从pos开始的n个字符连接到字符串尾

示例:

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 //string& operator +=(const chat * str); //重载+=操作符号
 5 //string& operator +=(const char c)//重载+=操作符
 6 //string& operator +=(const string &str)//重载+=操作符
 7 //string& append(const char *s);//把字符串s连接到当前字符
 8 //string& append(const chat *s,int n);//把字符串s的前n个字符连接到当前字符
 9 //string& append(const string &s);//同operator+=(const string& str)
10 //string& append(const string &s,int pos,int n)//字符串s中从pos开始的n个字符连接到字符串尾
11 void test01()
12 {
13     string str1="我";
14     str1+="爱玩游戏";
15     cout<<"str1 = "<<str1<<endl;
16     str1+='?';
17     cout<<str1<<endl;
18     string str2="LOL DNF";
19     str1+=str2;
20     cout<<str1<<endl;
21     string str3="I";
22     str3.append("love");
23     cout<<str3<<endl;
24     str3.append("game abcde",4);
25     cout<<str3<<endl;
26     str3.append(str2);
27     cout<<str3<<endl;
28     //str3.append(str2,0,3);
29     str3.append(str2,4,3);
30     cout<<str3<<endl;
31 }
32 int main()
33 {
34 
35     test01();
36     system("pause");
37     return 0;
38 }

 

标签:容器,const,string,int,字符串,拼接,operator,append
From: https://www.cnblogs.com/daitu66/p/17031468.html

相关文章

  • 移植docker容器到一种CPU架构
    docker包含组件docker/      docker-cli/    docker-compose/  docker-containerd/docker-engine/   docker-proxy/编译打包1、.stamp_......
  • Java中的StringUtils引入及使用
    pom.xml中引入依赖<!--https://mvnrepository.com/artifact/org.apache.commons/commons-lang3--><dependency><groupId>org.apache.commons</groupId><artifactId>......
  • Java容器之PriorityQueue源码分析
    一、简介优先级队列,是0个或多个元素的集合,集合中的每个元素都有一个权重值,每次出队都弹出优先级最大或最小的元素。一般来说,优先级队列使用堆来实现。二、源码分析2.1......
  • String的intern()方法浅析
    intern()方法优点:执行速度非常快,直接使用==进行比较要比使用equals()方法快很多;内存占用少。虽然intern()方法的优点看上去很诱人,但由于intern()操作每次都需要与常量......
  • 46-Docker-Container容器管理各种操作
    容器相关命令[root@ubuntu2204~]#dockercontainerUsage:dockercontainerCOMMANDManagecontainersCommands:attachAttachlocalstandardinput,output,and......
  • netcore 容器内部监听设置localhost 外部无法访问
    情况1  由于localhost只能够在容器内部访问,所以在设置的时候改为*号,而不是固定ip。情况2  也可能由于只配置了容器和宿主机的映射,容器内部未监听端口号导致情况3......
  • .NETCore Docker实现容器化与私有镜像仓库管理
    一、Docker介绍Docker是用Go语言编写基于Linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。相......
  • docker容器、仓库 二
    操作docker容器容器是docker的又一核心概念,基础一中介绍了镜像,容器时独立运行的一个或一组应用,以及他们的运行态环境,虚拟机可以理解为模拟运行的一整套操作系统和应......
  • docker提交容器成一个新的镜像commit和push,以及docker常用命令
    docker自己提交配置好的容器,然后生成一个新的镜像,以后启动就以配置好的镜像作为模板启动代码如下:dockercommit-a"author"-m"commitmessage"容器idnamespace/name:t......
  • solr的安装使用tomcat容器
    如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文:1.第一步下载tomcat,solr包,ik中文分词的jar   tomcat9.0.19下载 ......