वर्णों का एक क्रम या वर्ण का एक रेखीय सरणी स्ट्रिंग के रूप में जाना जाता है। इसकी घोषणा अन्य सरणियों को परिभाषित करने के समान है।
सरणी की लंबाई स्ट्रिंग में वर्णों की संख्या है। स्ट्रिंग की लंबाई ज्ञात करने के लिए कई अंतर्निहित विधियाँ और अन्य विधियाँ हैं। यहाँ, हम C++ में एक स्ट्रिंग की लंबाई ज्ञात करने के लिए 5 विभिन्न विधियों पर चर्चा कर रहे हैं।
1) सी की स्ट्रेलन () पद्धति का उपयोग करना - यह फ़ंक्शन C का एक पूर्णांक मान देता है। इसके लिए आपको स्ट्रिंग को वर्ण सरणी के रूप में पास करना होगा।
strlen() विधि के उपयोग को दर्शाने वाला कार्यक्रम
#include <iostream> #include <cstring> using namespace std; int main() { char charr[] = "I Love Tutorialspoint"; int length = strlen(charr); cout << "the length of the character array is " << length; return 0; }
आउटपुट
the length of the character array is 21
2) c++ की size() विधि का उपयोग करना − यह C++ की स्ट्रिंग लाइब्रेरी में शामिल है। स्ट्रिंग में वर्णों की संख्या का एक पूर्णांक मान लौटाएं।
आकार () विधि के उपयोग को दर्शाने के लिए कार्यक्रम
#include <iostream> #include <string> using namespace std; int main() { string str = "I love tutorialspoint"; int length = str.size(); cout << "the length of the string is " << length; return 0; }
आउटपुट
The length of the string is 21
3) लूप के लिए उपयोग करना − इस विधि को किसी फ़ंक्शन की आवश्यकता नहीं है। यह सरणी के माध्यम से लूप करता है और इसमें तत्वों की संख्या की गणना करता है। लूप तब तक चलता है जब तक '/0' सामने नहीं आ जाता।
लूप के उपयोग की लंबाई ज्ञात करने का कार्यक्रम
#include <iostream> #include <string> using namespace std; int main() { string str = "I love tutorialspoint"; int i; for(i=0; str[i]!='\0'; i++){ } cout << "the length of the string is " << i; return 0; }
आउटपुट
The length of the string is 21
4) लंबाई () विधि का उपयोग करना - C++ में उनकी स्ट्रिंग लाइब्रेरी में एक विधि लंबाई () है जो स्ट्रिंग में वर्णों की संख्या लौटाती है।
लंबाई() विधि का उपयोग करके STRING में वर्णों की संख्या खोजने का कार्यक्रम
#include <iostream> #include <string> using namespace std; int main() { string str = "I love tutorialspoint"; int length = str.length(); cout << "the length of the string is " << length; return 0; }
आउटपुट
The length of the string is 21
5) जबकि लूप का उपयोग करके स्ट्रिंग की लंबाई ढूँढना - आप लूप का उपयोग करके भी स्ट्रिंग में वर्णों की संख्या की गणना कर सकते हैं। वर्णों की संख्या गिनने के लिए, आपको लूप में काउंटर का उपयोग करना होगा और स्ट्रिंग के लिए अंतिम शर्त !='\0' के रूप में निर्दिष्ट करना होगा।
लूप के दौरान स्ट्रिंग की लंबाई का पता लगाने के लिए प्रोग्राम
#include <iostream> #include <string> using namespace std; int main() { string str = "I love tutorialspoint"; int length = 0; while(str[length] !='\0' ){ length++; } cout<<"The length of the string is "<< length; return 0; }
आउटपुट
The length of the string is 21