계속 추가할 예정입니다.
S.length() / S.size()
- String의 길이를 반환
S1.equals(S2)
- 두 String이 같은지 판단
- `true / false`를 반환
S.toUpperCase()
- String을 대문자로 변환
S.toLowerCase()
- String을 소문자로 변환
S.substr(3, 5)
- 문자열의 특정 부분을 추출
- 3번 인덱스부터 5글자를 추출함
S1.find(S2)
- 문자열 또는 문자 패턴을 탐색
- 찾으면 첫 번째 위치의 인덱스를 반환하고, 찾지못하면 `std::string::npos`를 반환
S1.append(S2) 또는 `+` 연산자
- 문자열을 이어 붙임
S.erase(3, 5)
- 문자열의 특정 부분을 삭제
- 문자열 S의 3번 인덱스부터 5글자 삭제
S1.replace(3, 5, S2)
- 문자열의 특정 부분을 다른 문자열로 대체
- 3번 인덱스부터 5글자를 문자열 S2로 교체
S1.compare(S2)
- 두 문자열을 비교
- 같으면 0 반환
- 작으면 음수 반환
- 크면 양수 반환
'💻 Programming > C++' 카테고리의 다른 글
[C++/STL] std::is_sorted() : 요소들이 정렬되어 있는지 확인하는 방법 (+ 직접 비교, 내림차순) (0) | 2024.11.20 |
---|---|
[C++/컴파일 에러] error: invalid conversion from 'std::ios_base& (*)(std::ios_base&) 에러 해결 및 원인 (0) | 2024.09.20 |
[C++] STL sort() 함수 사용법 (0) | 2024.08.09 |