#集训营日记#D5(补充)
2024-07-25 18:31:19
发布于:上海
函数补充:
字符数组的函数:头文件:#include<cstring>
1,strcmp(字符数组名1,字符数组名2);作用:比较两个字符数组的大小,如果字符数组1
大于字符数组2,返回一个正整数,如果相
等返回0,小于返回一个负整数。
2,strncmp(字符数组名1,字符数组名2,常量);作用:比较两个字符数组前常量个字符的
大小返回的内容跟strcmp一样。
3,strlen(字符数组名);作用:计算字符数组的长度,结束符不算。
4,strcat(字符数组名1,字符数组名2)作用:将字符数组2放到字符数组1后。
5,strcpy(字符数组名1,字符数组名2)作用:用字符数组2覆盖字符数组1。
6,strncyp(字符数组名1,字符数组名2,常量)作用:用字符数组2前常量个字符覆盖字符数
组1前常量个字符。
字符串的函数:头文件:#include<string>//下面用s和s2代替字符串名,pos为下标
1,s.size();s.length();作用:计算字符串的长度,结束符不算。
2,s.empty();作用:遍历s,如果s为空,返回true,否则返回false
3,s.insert(pos,s2);作用:在pos前面插入s2。
4,s.substr(pos,常量);作用:返回从pos开始的常量个字符(包括pos)
6,s.erase(pos,常量);作用:删除从pos开始的常量个字符(包括pos)
7,s.replace(pos,常量,s2);作用:将s中从pos开始的常量个字符换成s2
8,s.find(s2,pos);作用:从pos起找s2第一次出现的位置并返回第一次的下标,如果
没有返回string::npos(也就是-1)
9,s.clear();作用:清空s
这里空空如也
有帮助,赞一个