Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách chuyển std::string sang chữ thường trong C++?


Phần này sẽ xem cách chuyển tất cả chữ cái của chuỗi C++ thành chữ thường. Để làm điều này, ta dùng hàm transform. Hàm này nằm trong thư viện algorithm.

Hàm transform nhận con trỏ đầu chuỗi và con trỏ cuối chuỗi. Cũng nhận con trỏ đầu chuỗi để lưu kết quả, đối số thứ tư là ::tolower. Điều này giúp chuyển chuỗi thành chữ thường. Có thể dùng cùng phương pháp để chuyển sang chữ hoa.

Ví dụ mã

#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;
}

Kết quả

Main string: Hello WORLD
Converted String: hello world