c++ 常用的string以及char数组的操作

string操作

头文件:<string>
赋值:
  1. 初始化:string s = "abc";
  2. cin >> s; //这里以空格,换行符,tab键作为结束标志
  3. getline(cin,s); //这里以换行符为结束标志
常用操作:
功能 函数
获取第i个字符 s[i]或者s.at(1)
求string的长度 s.size()或者s.length()
查找t是否为s的字串 s.find(t),返回第一次出现的位置
字符数组转换为string s = str
string转为字符数组 逐个赋值...
比较两个string的大小 直接用‘’<‘’比较或者s1.compare(s2)
两个string连接 s1 = s1 + s1 或者 s1.append(s2)

char数组操作

赋值:
  1. char str[] = {'1','2','a','\0'}; //以结束标志符结尾
  2. char str = "12a0"; //系统自动匹配结束标志符
头文件: <cstring> or <string.h>
常见的几个操作函数:

懒癌晚期,这里就简单列举几个常见的操作吧,更多详情点

功能 函数
str2赋值给str1 strcpy(str1, str2)
str2拼接到str1 strcat(str1, str2)
比较函数 strcmp(str1, str2)
求数组长度 strlen(str)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 给「内容营销」下个定义 首先,按照 WHAT-HOW 的思维方式,咱们先来给「内容营销」下个定义。 维基百科是这样...
    米陽阅读 971评论 0 2
  • 我把寂寞的空气 连同睡着的星星 放在洋葱里吞下 身体开始发酵 发酵成有沼泽的草地 你走过的脚印深陷 深陷出许多凝望...
    舒严阅读 256评论 0 0
  • 明天又是新的一天哦,遇见更好的自己,明天会更好
    符程严阅读 71评论 0 0