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 |