Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

วิธีแปลง std ::string เป็นตัวพิมพ์เล็กใน C ++


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