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.

카테고리:

업데이트:

댓글남기기