Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để chuyển std ::string thành chữ thường trong C ++?

Trong phần này, chúng ta sẽ thấy cách chuyển đổi tất cả các chữ cái của một chuỗi C ++ thành các chữ cái thường. Để làm điều này, chúng ta phải sử dụng hàm biến đổi. Hàm biến đổi này có trong thư viện thuật toán.

Hàm biến đổi lấy con trỏ đầu của chuỗi và con trỏ kết thúc của chuỗi. Nó cũng lấy phần đầu của chuỗi để lưu trữ kết quả, sau đó đối số thứ tư là ::tolower. Điều này giúp chuyển đổi chuỗi thành chuỗi chữ thường. Chúng ta có thể sử dụng cùng một phương pháp này nếu chúng ta muốn chuyển một số chuỗi thành một chuỗi chữ hoa.

Mã mẫu

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

Đầu ra

Main string: Hello WORLD
Converted String: hello world