반응형
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"); //해당 문자의 시작 인덱스 반환 } }
반응형
'C++' 카테고리의 다른 글
[C++] cin.eof() (파일 데이터를 끝까지 입력 받기) (3) | 2019.04.26 |
---|---|
[C++] std::find() (문자열 컨테이너에서 특정 문자열 찾기) (0) | 2019.04.21 |
[C++] Stack overflow (Visual Studio에서 Stack Size 변경 해보기) (0) | 2019.04.02 |