c++ string子串
时间: 2023-08-20 15:05:00 浏览: 174
在使用C++中的string类时,可以使用find函数来查找子串在字符串中的位置。同时还可以使用substr函数来获取子串。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "你好!前进,后退,停止,我是机器人!哈哈哈";
int index = s.find("机"); // 查找子串"机"在字符串中的位置
if (index != string::npos) { // 如果找到了子串
string sub = s.substr(index); // 获取子串
cout << sub << endl;
}
return 0;
}
```
在上面的代码中,我们定义了一个字符串s,并使用find函数找到了子串"机"在字符串中的位置。然后使用substr函数从该位置开始获取子串。最后将获取的子串输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [学习笔记 c++ (在String查找子串和字符 )](https://blog.csdn.net/qq_42145185/article/details/101025298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文