ในส่วนนี้ เราจะมาดูวิธีการแปลงตัวอักษรทั้งหมดของสตริง 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