访问字符串中的字符
#include <iostream>
#include <string>
using namespace std;
int main(){string s = "1234567890";for(int i=0,len=s.length(); i<len; i++){cout<<s[i]<<" ";}cout<<endl;s[5] = '5';cout<<s<<endl;return 0;
}

字符串的拼接

有了 string 类,我们可以使用+或+=运算符来直接拼接字符串,非常方便,再也不需要使用C语言中的 strcat()、strcpy()、malloc() 等函数来拼接字符串了,再也不用担心空间不够会溢出了。

用+来拼接字符串时,运算符的两边可以都是 string 字符串,也可以是一个 string 字符串和一个C风格的字符串,还可以是一个 string 字符串和一个字符数组,或者是一个 string 字符串和一个单独的字符。请看下面的例子

#include <iostream>
#include <string>
using namespace std;
int main(){string s1 = "first ";string s2 = "second ";char *s3 = "third ";char s4[] = "fourth ";char ch = '@';string s5 = s1 + s2;string s6 = s1 + s3;string s7 = s1 + s4;string s8 = s1 + ch;cout<<s5<<endl<<s6<<endl<<s7<<endl<<s8<<endl;return 0;
}

C++字符串详解(二)访问与拼接相关推荐

  1. 站长在线python精讲:在Python中使用“+”运算符来拼接字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用"+"运算符来拼接字符串详解>.本知识点主要内容有:在Python中,我们可以使用& ...

  2. 爬虫入门之urllib库详解(二)

    爬虫入门之urllib库详解(二) 1 urllib模块 urllib模块是一个运用于URL的包 urllib.request用于访问和读取URLS urllib.error包括了所有urllib.r ...

  3. Android面试Hash原理详解二

    Hash系列目录 Android面试Hash原理详解一 Android面试Hash原理详解二 Android面试Hash常见算法 Android面试Hash算法案例 Android面试Hash原理详解 ...

  4. Python基础语法day02字符串详解和列表

    今天是python基础语法入门第二天,大概总共会有四天左右.四天后就是对于python的numpy库的详细文章.那话不多说,我们开始. 目录 字符串详解 字符串独有功能 检测头尾字符 判断输入结果是否 ...

  5. C语言中可以用字符串常量来,C语言字符串详解

    原标题:C语言字符串详解 字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中.同时,C 语言提供了一系列库函数来对操作字符串, ...

  6. EXT核心API详解(二)-Array/Date/Function/Number/String

    EXT核心API详解(二)-Array/Date/Function/Number/String Array类 indexOf( Object o )  Number object是否在数组中,找不到返 ...

  7. OS--进程间通信详解(二)

    OS–进程间通信详解(二) 文章目录 OS--进程间通信详解(二) 一.进程间通信 1.互斥量 Futexes Pthreads中的互斥量 2.管程 3.消息传递 消息传递系统的设计要点 用消息传递解 ...

  8. 数据结构--图(Graph)详解(二)

    数据结构–图(Graph)详解(二) 文章目录 数据结构--图(Graph)详解(二) 一.图的存储结构 1.图的顺序存储法 2.图的邻接表存储法 3.图的十字链表存储法 4.图的邻接多重表存储法 二 ...

  9. python字符串是什么_python字符串详解

    字符串详解 在python中引号引起来的就是字符串 字符串是用来存储少量数据 索引 索引(下标) 通过索引可以精确的定位到某个元素 name = "meat" meat 每一个字母 ...

最新文章

  1. typeorm 更新_再热我们也在更新 - Midway 8 月内容汇总
  2. java核心编程视频教学
  3. 浙江大学PAT上机题解析之1010. 一元多项式求导 (25)
  4. Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
  5. 模拟FCFS调度算法(先来先服务)没错,是篇好文章!
  6. 当前联机日志损坏恢复
  7. Ubuntu 18.04.1 搭建Java环境和HelloWorld 1
  8. IDL实现矢量(shp)裁剪栅格TASK(一)
  9. Julia: 从set 、setdiff和 setdiff!说起
  10. eclipse设置黑色主题
  11. css常用单位总结: px / em / rem / vw / vh / vmax / vmin
  12. 用SAS如何读取数据
  13. jQuery--下载方法
  14. mysql 经纬度范围_MySQL之根据经纬度查询多少公里范围内的数据
  15. 进程系列(三)-进程的基本用法(打开文件示列)
  16. Qt学习之Windows下Qt应用程序打包成exe安装包
  17. pcntl_fork导致Mysql have gone away问题解决
  18. XUI框架实现比原生框架更好看并且功能更齐全的EditText框?,以及如何获取EditText的值
  19. padavan自动获取域名对应ip并更新hosts的脚本
  20. 英特尔 SST 技术

热门文章

  1. 揭开雷达的面纱(科普)探测能力
  2. 基于MATLAB的TDOA算法的仿真
  3. Python3 os模块应用
  4. 用系统滚动条实现NumericUpDown的原理
  5. 嵌入式项目数据解决方案之sqlite
  6. c++string 输入换行符
  7. [转]重新签名Android pre-install APK
  8. windows下安装django的一些问题
  9. GRE词汇乱序版-夹生的词汇3
  10. 太阳能工程联箱知识_暖通设计|太阳能热水系统设计参考手册(供参考)