2. 문자열 함수
2.1. 크기 및 접근 관련 함수
- size / length : 문자열 길이 반환
- empty : 문자여링 비어있는지 여부를 확인
- operator[] / at() : 특정 index의 문자에 접근
- front / back : 문자열의 첫 번재 문자와 마지막 문자를 반환
2.2. 수정 및 조작 관련 함수
- append : 문자열 끝에 다른 문자열 또는 문자열의 일부를 추가
- push_back : 문자열의 끝에 하나의 문자를 추가
- insert : 문자열의 지정된 위치에 다른 문자열이나 문자를 삽입
- erase : 문자열의 일부를 삭제
- replace : 문자열의 일부를 다른 문자열로 대체함
- clear : 문자열의 모든 내용을 제거
- resize : 문자열의 길이 조정. 길이를 늘리면 기본값(혹은 지정된 문자)으로 채워지며, 줄이면 문자열이 잘림
2.3. 검색 및 비교 관련 함수
- find / rfind : 특정 문자열이나 문자가 처음 또는 마지막으로 나타나는 위치를 찾음
- find_first_of / find_last_of / find_first_not_of / find_last_not_of : 여러 조건을 사용해 특정 문자 집합이나 그 외 문자를 찾음
- compare : 두 문자열을 사전순으로 비교하여 결과를 반환
2.4. 부분 문자열 및 데이터 접근 함수