यहां हम C++ में स्ट्रिंग की लंबाई प्राप्त करने के पांच अलग-अलग तरीके देखेंगे। सी ++ में हम पारंपरिक कैरेक्टर सरणी स्ट्रिंग का उपयोग कर सकते हैं, और सी ++ में स्ट्रिंग क्लास भी है। विभिन्न क्षेत्रों में स्ट्रिंग की लंबाई की गणना करने के विभिन्न तरीके हैं।
सी ++ स्ट्रिंग क्लास में लंबाई () और आकार () फ़ंक्शन है। इनका उपयोग स्ट्रिंग प्रकार की वस्तु की लंबाई प्राप्त करने के लिए किया जा सकता है। पारंपरिक सी जैसे तारों की लंबाई प्राप्त करने के लिए, हम strlen() फ़ंक्शन का उपयोग कर सकते हैं। यह cstring . के अंतर्गत मौजूद है शीर्ष लेख फ़ाइल। एक और दो दृष्टिकोण सीधे आगे हैं। एक जबकि लूप का उपयोग कर रहा है, और दूसरा लूप के लिए उपयोग कर रहा है।
आइए विचार प्राप्त करने के लिए उदाहरण देखें।
उदाहरण
#include<iostream> #include<cstring> using namespace std; main() { string myStr = "This is a sample string"; char myStrChar[] = "This is a sample string"; cout << "String length using string::length() function: " << myStr.length() <<endl; cout << "String length using string::size() function: " << myStr.size() <<endl; cout << "String length using strlen() function for c like string: " << strlen(myStrChar) <<endl; cout << "String length using while loop: "; char *ch = myStrChar; int count = 0; while(*ch != '\0'){ count++; ch++; } cout << count << endl; cout << "String length using for loop: "; count = 0; for(int i = 0; myStrChar[i] != '\0'; i++){ count++; } cout << count; }
आउटपुट
String length using string::length() function: 23 String length using string::size() function: 23 String length using strlen() function for c like string: 23 String length using while loop: 23 String length using for loop: 23