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