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