C++字符串

学习链接:https://www.runoob.com/cplusplus/cpp-strings.html

1.字符串常用函数

函数 目的
strcpy(s1, s2); 复制字符串 s2 到字符串 s1。
strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号,例如:
string str1 = "runoob";
string str2 = "google";
string str = str1 + str2;
strlen(s1); 返回字符串 s1 的长度。
strcmp(s1,s2); 如果 s1 和 s2 是相同的,则返回 0;
如果 s1<s2 则返回值小于 0;如果 s1>s2 则返回值大于 0。
strchr(s1, ch); 返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
strstr(s1, s2); 返回一个指针,指向字符串 s1 中字符串 s2 第一次出现的位置。

2.String常用函数

函数 目的
string& insert (size_t pos, const string& str); 插入字符串
string& erase (size_t pos = 0, size_t len = npos); 删除字符串
string substr (size_t pos = 0, size_t len = npos) const; 提取子字符串(不改变原有字符串)
size_t find (const string& str, size_t pos = 0) const;
size_t find (const char* s, size_t pos = 0) const;
查找子字符串出现位置
第二个参数为开始查找的位置
size_t rfind (const string& str, size_t pos = 0) const;
size_t rfind (const char* s, size_t pos = 0) const;
查找子字符串出现位置
最多查找到第二个参数
find_first_of() 查找子字符串和字符串共同具有的
字符在字符串中首次出现的位置
posted @ 2023-11-02 09:06  DawnTraveler  阅读(15)  评论(0编辑  收藏  举报