Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 std::string을 소문자로 변환하는 방법은 무엇입니까?

<시간/>

이 섹션에서는 C++ 문자열의 모든 문자를 소문자로 변환하는 방법을 살펴봅니다. 이렇게 하려면 변환 기능을 사용해야 합니다. 이 변환 기능은 알고리즘 라이브러리에 있습니다.

변환 함수는 문자열의 시작 포인터와 문자열의 끝 포인터를 사용합니다. 또한 결과를 저장하기 위해 문자열의 시작을 취하고 네 번째 인수는 ::tolower입니다. 이것은 문자열을 소문자 문자열로 변환하는 데 도움이 됩니다. 일부 문자열을 대문자 문자열로 변환하려는 경우에도 이와 동일한 방법을 사용할 수 있습니다.

예시 코드

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
   string my_str = "Hello WORLD";

   cout << "Main string: " << my_str << endl;
   transform(my_str.begin(), my_str.end(), my_str.begin(), ::tolower);

   cout << "Converted String: " << my_str;
}

출력

Main string: Hello WORLD
Converted String: hello world