find7 [c++] string 의 substr, find string 관련 문제를 풀던 중 사용법을 잊어서 다시 정리한다 substr() : 해당 인덱스 범위의 문자열을 반환한다. 전체 문자열.substr(시작 인덱스 위치, 뽑아낼 문자 개수) // 2번째 인자를 입력하지 않으면 문자열 끝까지 반환한다 find() : 인자로 검색할 문자를 받아 처음으로 검색되어 나온 위치의 인덱스를 반환한다. 검색대상 문자열.find(검색할 문자) = int 검색 문자의 첫인덱스 // 못찾으면 마지막 요소 뒤(string::npos) 를 반환 2022. 6. 14. 백터 제어 함수들 push_back() : 백터 맨 뒤에 요소를 더한다 pop_back() : 백터 맨 뒤를 지운다 erase() : 특정 위치 사이의 요소를 지운다 find() : 처음부터 반복자를 돌려서 요소를 찾는다. 찾는게 없다면 백터 맨 뒤(마지막 요소의 끝) 의 위치를 가진다. vector 가 아닌 algorithm 에서 제공하는 함수이다 clear() : 배열을 초기화하는 함수이다 2022. 6. 8. [c++] 문자열 제어 reverse, substr, find reverse : 문자열의 처음과 끝을 좌우반전하여 거꾸로 바꾸는 함수 아래에서 gom.end() 대신에 gom.begin() + 3 을 넣을경우 문자열의 끝이 아닌 3번째 문자까지만 바꾼다 substr(n,m) : 문자열의 일부를 추출하는 함수. 문자열의 n 번째 인덱스를 시작으로 m개의 문자열을 추출한다 find("문자열 검색어") : 문자열에서 문자열을 검색할때 사용하는 함수. 있다면 위치를 반복자(포인터 비슷)로 가져온다 #include using namespace std; string gom = "akuma is you"; int main(){ cout 2022. 6. 7. 이전 1 2 다음