반응형
C++ String 대문자, 소문자화 하는 방법
C++ transform 함수
- algorithm 헤더 파일에 정의되어 있다.
- 다양한 방식으로 컨테이너에 대해 변환을 진행해주는 편리한 함수이다.
- 원형 : transform(begin, end, d_begin, unary_op)로 구성되어있으며, 입력 범위 begin~ end, 그리고 변환 결과를 저장할 위치인 d_begin, 어떤 변환을 할지를 결정하는 unary_op을 입력하면된다.
transform으로 string 대문자화, 소문자화 하는 방법
string str;
cin >> str;
//소문자화
transform(str.begin(), str.end(), str.begin(), ::tolower);
// 저장할 위치에 str.begin()을 다시 넣음으로써 그대로 결과를 str에 저장함
//대문자화
transform(str.begin(), str.end(), str.begin(0, ::toupper);
반응형
'Development > C & C++' 카테고리의 다른 글
[C++ / STL] String 공백 제거 하는 방법 (0) | 2021.07.17 |
---|---|
[C++ / STL] String 공백 포함 입력 받는 방법 (0) | 2021.07.17 |
[C++/MFC] LNK2019 _ main 외부 기호를 확인하지 못했습니다. 해결법 (0) | 2020.09.15 |
[C/C++] int 형 문자열로 변환하는법 총정리 (0) | 2020.01.23 |
[C/C++] char 형 int로 변환하기 (0) | 2020.01.20 |