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() | 查找子字符串和字符串共同具有的 字符在字符串中首次出现的位置 |