स्ट्रिंग वर्णों का एक क्रम है। C++ प्रोग्रामिंग भाषा में, स्ट्रिंग्स को दो तरह से परिभाषित किया जा सकता है -
-
सी स्टाइल स्ट्रिंग्स:स्ट्रिंग को एक कैरेक्टर ऐरे के रूप में मानता है।
-
सी++ में स्ट्रिंग क्लास
-
लाइब्रेरी 'स्ट्रिंग' से सी ++ प्रोग्राम में स्ट्रिंग क्लास का उपयोग किया जा सकता है। यह स्ट्रिंग को स्मृति में एक वर्ण सरणी के रूप में संग्रहीत करता है लेकिन इसे उपयोगकर्ता को स्ट्रिंग ऑब्जेक्ट के रूप में दिखाता है। C++ में ऐसी कई विधियाँ हैं जो C++ स्ट्रिंग क्लास का समर्थन करती हैं और ऑब्जेक्ट के उचित कार्य में मदद करती हैं और कोड की दक्षता को बढ़ाती हैं।
उदाहरण
कुछ सामान्य स्ट्रिंग एप्लिकेशन पाए जाते हैं जहां स्ट्रिंग का उपयोग किया जाता है -
#include <bits/stdc++.h> using namespace std; bool charcheck(string str) { int l = str.length(); for (int i = 0; i < l; i++) { if (str.at(i) < '0' || str.at(i) > '9') return false; } return true; } string replacedotWith20(string str) { string replaceby = "%20"; int n = 0; while ((n = str.find(" ", n)) != string::npos ) { str.replace(n, 1, replaceby); n += replaceby.length(); } return str; } int main() { string num = "3452i"; if (charcheck(num)) cout << "string contains only digit" << endl; else cout<<"string contains other characters too"<<endl; string url = "google com in"; cout << replacedotWith20(url) << endl; return 0; }
आउटपुट
स्ट्रिंग में अन्य वर्ण भी होते हैं।
google%20com%20in
वेब के साथ काम करते समय उपरोक्त चीज़ मदद कर सकती है।