[C++] C++ find method
C++의 string에 적용할 수 있는 find 메소드에 대해 알아보도록 하겠습니다.
- 소스코드 :
```c++
// string::find
#include
// std::cout #include // std::string
int main () { std::string str (“There are two needles in this haystack with needles.”); std::string str2 (“needle”);
// different member versions of find in the same order as above: std::size_t found = str.find(str2); if (found!=std::string::npos) std::cout « “first ‘needle’ found at: “ « found « ‘\n’;
found=str.find(“needles are small”,found+1,6); if (found!=std::string::npos) std::cout « “second ‘needle’ found at: “ « found « ‘\n’;
found=str.find(“haystack”); if (found!=std::string::npos) std::cout « “‘haystack’ also found at: “ « found « ‘\n’;
found=str.find(‘.’); if (found!=std::string::npos) std::cout « “Period found at: “ « found « ‘\n’;
// let’s replace the first needle: str.replace(str.find(str2),str2.length(),”preposition”); std::cout « str « ‘\n’;
return 0; }
* 출력결과 :
```c++
first 'needle' found at: 14
second 'needle' found at: 44
'haystack' also found at: 30
Period found at: 51
There are two prepositions in this haystack with needles.
- 참고 : cplusplusreference
댓글남기기