프로그래밍 언어/C++

문자열에 C ++의 문자열이 포함되어 있는지 확인

Rateye 2021. 6. 14. 10:08
728x90
반응형
질문 : 문자열에 C ++의 문자열이 포함되어 있는지 확인

std::string 유형의 변수가 있습니다. std::string 포함되어 있는지 확인하고 싶습니다. 어떻게할까요?

문자열이 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 함수가 있습니까?

답변

std::string::find 를 다음과 같이 사용하십시오.

if (s1.find(s2) != std::string::npos) {
    std::cout << "found!" << '\n';
}

참고 : "발견!" s2 s1 의 하위 문자열이고 s1s2 가 모두 std::string 유형이면 인쇄됩니다.

출처 : https://stackoverflow.com/questions/2340281/check-if-a-string-contains-a-string-in-c
728x90
반응형