옐그's 코딩라이프

[c++] find() 문자열 찾기 본문

c++/개념정리

[c++] find() 문자열 찾기

옐그멍이 2022. 7. 25. 11:54

find() 함수를 사용하면 그 문자열의 위치를 알 수 있습니다.

  • #include <string> 을 해줘야 함 (string에 있는 함수임)
  • 찾는 문자열이 없는 경우 반환값은 string::npos
  • 있는 경우 반환값은 가장 앞 문자열의 위치
#include <iostream>
#include <string>
using namespace std;

int main(){
    string x, y;
    cin >> x >> y;
    if(x.find(y) != string::npos){ //찾는 문자열 y가 있는 경우
        cout << x.find(y);
    }
    else{
        cout << "No";
    }
}

string x에 string y가 있는지 확인할 경우, 위와 같이 코드를 짠다.

 

728x90