इस खंड में, हम देखेंगे कि 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