[C++] string 총정리

다곰·2022년 12월 12일
0

문자열의 마지막 문자, 첫번째 문자

  1. 마지막 문자 조회 ex) s.back();
  2. 첫번째 문자 조회 ex) s.front();

문자열 비교: 비교연산자 사용 가능

글자 추가

  1. 연산자 사용
  2. append 함수 사용: s.append(반복횟수, 반복문자)
    ex) s.append(5, '.');

특정 문자 탐색: find(문자)

🔗 [C++] string find 함수

  1. find_first_of(문자): 주어진 문자가 처음으로 나타나는 위치 반환
  2. find_last_of(문자): 주어진 문자가 마지막으로 나타나는 위치 반환
  3. find_first_not_of(문자): 주어진 문자가 처음으로 안 나타나는 위치 반환
  4. find_last_not_of(문자): 주어진 문자가 마지막으로 안 나타나는 위치 반환
  5. rfind(문자): 거꾸로 탐색

문자열 초기화: clear()

문자열 추출: substr(추출 시작 위치, 추출 개수)

🔗 [C++] substr 함수

index 리턴 함수

  1. 문자열 시작 인덱스 조회: s.begin();
  2. 문자열 끝 인덱스 조회: s.end();

특정 문자열 제거: erase(삭제 시작 위치, 삭제 개수)

🔗 [C++] 문자열 일부 지우기 erase 함수

특정 문자열 변경: replace(변환 시작 위치,변환할 문자 개수,변환할 문자)

문자열 정렬

  1. 내림차순 정렬: sort(str.begin(),str.end())
  2. 오름차순 정렬: sort(str.begin(),str.end(),greater<int>())
  3. 대소문자 구분없이 정렬 ➡️ 비교 함수 사용
    sort(str.begin(),str.end(),비교함수)

🔗 참고문헌

profile
다교미의 불꽃 에러 정복기

0개의 댓글