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