이번에는 특정 문자열을 잘라서 사용해야 되는 경우에 사용할 수 있는 명령어를 알아보도록 하겠습니다. 먼저 문자열의 위치 검색을 할 수 있습니다. find, rfind입니다. find(찾을 문자열) 문자열 검색을 앞에서부터 하여서 발견되는 위치에 인덱스를 반환 rfind(찾을 문자열) 문자열 검색을 뒤에서부터 하여서 발견되는 위치에 인덱스를 반환 이 두 명령어의 차이가 느껴지시나요?
잘 모르시는 분들을 위해 예시 코드를 하나 준비했습니다. #include using namespace std; int main() { string s = "abba"; cout << "find:" << s.find('a') << endl; cout << "rfind: " << s.rfind('a') << endl; } find: 0 rfind: 3 위 코드의 결과를 보면 알 수 있듯이 find는 앞에서부터 시작하기 때문에 0번 인덱스에 있는 a를 먼저 발견하여 0번을 반환하게 되고 rf...
#
cpp
#
find
#
rfind
#
substr
#
문자열
#
신고결과받기
#
알고리즘