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() | 查找子字符串和字符串共同具有的 字符在字符串中首次出现的位置 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了