본문 바로가기
C++

[C++] string::find() (문자열에서 특정 문자 찾기)

by foreverever 2019. 4. 21.
반응형

string::find()

  • string 클래스의 멤버함수로서, str.find("찾는 문자") 로 사용

  • 반환값은 찾는 문자의 첫번째 인덱스값

  • 찾는 문자가 없을 경우는 string::npos를 리턴한다.
    (npos는 no position으로 쓰레기값 나옴)

#include <iostream>
#include <string>	//string::find()

using namespace std;

String str = "I want to be rich";

int main() {

	//rich 문자 유무 판단
	if (str.find("rich") != string::npos) {
    	cout << "찾는 문자가 존재합니다";

    	int index = str.find("rich");   //해당 문자의 시작 인덱스 반환
	}
}
반응형