728x90
반응형
질문 : 문자열에 C ++의 문자열이 포함되어 있는지 확인
std::string 유형의 변수가 있습니다. std::string 포함되어 있는지 확인하고 싶습니다. 어떻게할까요?
문자열이 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 함수가 있습니까?
답변
std::string::find 를 다음과 같이 사용하십시오.
if (s1.find(s2) != std::string::npos) {
std::cout << "found!" << '\n';
}
참고 : "발견!" s2 s1 의 하위 문자열이고 s1 과 s2 가 모두 std::string 유형이면 인쇄됩니다.
출처 : https://stackoverflow.com/questions/2340281/check-if-a-string-contains-a-string-in-c
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
| C / C ++에서 "->"연산자가 의미하는 것 (0) | 2021.06.15 |
|---|---|
| 전체 ASCII 파일을 C ++ std :: string [duplicate]로 읽기 (0) | 2021.06.14 |
| .CPP 파일에 C ++ 템플릿 함수 정의 저장 (0) | 2021.06.12 |
| C ++에서 POD 유형이란? (0) | 2021.06.12 |
| C ++에서 현재 시간과 날짜를 얻는 방법 (0) | 2021.06.12 |