c++字符串获取字符第一次出现的位置
时间: 2023-09-14 22:14:23 浏览: 250
C语言中查找字符在字符串中出现的位置的方法
使用C++的string类可以很方便地获取字符第一次出现的位置。可以使用其成员函数find(),该函数的参数是要查找的字符或字符串,返回值是该字符或字符串第一次出现的位置。如果没有找到,返回string::npos。
以下是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
char ch = 'o';
int pos = str.find(ch);
if (pos != string::npos) {
cout << "第一次出现在位置:" << pos << endl;
} else {
cout << "未找到该字符" << endl;
}
return 0;
}
```
输出结果为:
```
第一次出现在位置:4
```
阅读全文