728x90
string::find()
- string 클래스의 멤버함수로서, str.find(”찾는 문자”)로 사용한다.
- 반환값은 찾는 문자의 첫 번째 인덱스값을 반환한다.
- 찾는 문자가 없을 경우에 string::npos를 리턴한다.
- npos는 no position으로 쓰레기값이 나온다.
#include <iostream>
#include <string>
using namespace std;
String str = "Hello World!";
int main()
{
if (str.find("Hello") != string::npos)
{
cout << "찾는 문자가 존재합니다";
int index = str.find("Hello"); //해당 문자의 시작 인덱스 반환
}
}
이런식으로 사용한다.
728x90
'언어 > C++' 카테고리의 다른 글
입력함수 : cin(), getline() and cin.ignore() (0) | 2024.02.21 |
---|---|
constexpr 함수 (0) | 2024.02.17 |
삼항 연산자 (0) | 2024.02.14 |
Vector Container (0) | 2024.02.14 |
C & C++.1 (1) | 2024.02.07 |