C++

string

성-민 2025. 3. 20. 12:29

C++의 string 클래스는 표준 라이브러리의 <string> 헤더에 정의되어 있으며, 문자열을 다룰 때 사용

1. 생성자 (Constructors)

  • 문자열 리터럴, 다른 문자열, 또는 문자 배열로부터 문자열을 생성

2. 멤버 함수 (Member Functions)

  • append( ): 문자열을 뒤에 추가
  • assign( ): 문자열을 다른 문자열로 할당
  • at( ): 주어진 인덱스에 있는 문자를 반환
  • back( ): 문자열의 마지막 문자를 반환
  • clear( ): 문자열을 삭제
  • empty( ): 문자열이 비어 있는지 확인

3. 연산자 오버로딩 (Operator Overloading)

  • + 연산자로 문자열을 연결할 수 있으며, [ ] 연산자로 문자에 접근

4. 기타 기능

  • find( ): 특정 문자나 문자열이 처음 등장하는 위치를 찾기
  • substr( ): 문자열에서 부분 문자열을 추출
  • replace( ): 문자열의 일부를 다른 문자열로 교체
  • erase( ): 문자열의 일부를 삭제