std::string을 소문자로 변환하려면 어떻게 해야 되죠?

std::string을 소문자로 변환하려면 어떻게 해야 되죠?

제 소스 말고 다른 방법 있나요? 이거 너무 지저분해 보여요

소스코드

char upperToLower(char in){
  if(in<='Z' && in>='A')
    return in-('Z'-'z');
  return in;
}

...

std::transform(data.begin(), data.end(), data.begin(), ::upperToLower);

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.