库
#include <cstring>
常用函数1(对于char s1[],s2[])
| 函数名 | 功能 |
|---|---|
| strcat(s1,s2) | 将字符串s2的内容连接到字符串s1后面, 返回s1的值。 |
| strncat(s1,s2,len)
| 将字符串s2的前len个字符的内容连接到字符串s1后面, 返回s1的值。 |
| strcpy(s1,s2) | 将字符串s2的内容复制到字符串s1后面, 返回s1的值。 |
| strncpy(s1,s2,len) | 将字符串s2的前len个字符的内容复制到字符串s1后面, 返回s1的值。 |
| strcmp(s1,s2) | 比较s1和s2的大小,并返回: I)s1>s2,返回一个正整数 II)s1==s2,返回0 III)s1<s2,返回一个负整数 |
| strncmp(s1,s2,len) | 比较s1和s2的前len个字符的大小,并返回: I)s1>s2,返回一个正整数 II)s1==s2,返回0 III)s1<s2,返回一个负整数 |
| strlen(s1) | 返回s1的长度 |
| strlwr(s1) | 将s1的大写字母转化成小写字母 |
| strupr(s1) | 将s1的小写字母转化成大写字母 |
常用函数2(对于string s1,s2)
- 字符串整行读入:getline(cin,s)(如果用cin,则会自动读到空格为止)
- 字符串长度获取:s.length()
- 读取字符串特定位置子串:s.substr(a,b)(从s[a]位置读取b位)
- 删除字符串特定内容:s.erase(x)(将s[x]后的所有字符全部删除)
- 删除字符串特定长度内容:s.erase(x,y)(删除s[x]后的y位)
- 查找字符串:s1.find(s2)(返回s1中s2第一次出现的位置,无则返回-1)
- 查找字符串:s1.find(s2,x)(返回s1的x位开始s2第一次出现的位置,无则返回-1)
- 查找字符串:s1.rfind(s2)(返回s1中从右侧s2第一次出现的位置,无则返回-1)
- 查找字符串:s1.rfind(s2,x)(返回s1从右侧的x位开始s2第一次出现的位置,无则返回-1)
本文详细介绍了C++中处理字符串的常用函数,包括strcat、strncat、strcpy、strncpy、strcmp、strncmp、strlen、strlwr、strupr等,以及C++字符串类的方法,如长度获取、子串读取、内容删除、查找等,是C++编程学习者不可多得的参考资料。
&spm=1001.2101.3001.5002&articleId=89397716&d=1&t=3&u=313690f12cd04d2e80041fe44f78dcf5)
1386

被折叠的 条评论
为什么被折叠?



