반응형


 

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);

 

반응형
블로그 이미지

Hyunsoo Luke HA

석사를 마치고 현재는 Upstage에서 전문연구요원으로 활동중인 AI 개발자의 삽질 일지입니다! 이해한 내용을 정리하는 용도로 만들었으니, 틀린 내용이 있으면 자유롭게 의견 남겨주세요!

,