Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में स्ट्रिंग की लंबाई खोजने के लिए 5 अलग-अलग तरीके?

वर्णों का एक क्रम या वर्ण का एक रेखीय सरणी स्ट्रिंग के रूप में जाना जाता है। इसकी घोषणा अन्य सरणियों को परिभाषित करने के समान है।

सरणी की लंबाई स्ट्रिंग में वर्णों की संख्या है। स्ट्रिंग की लंबाई ज्ञात करने के लिए कई अंतर्निहित विधियाँ और अन्य विधियाँ हैं। यहाँ, हम 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

  1. C++ में क्रमबद्ध क्रम में n-वें बाइनरी स्ट्रिंग खोजें

    इस समस्या में, हमें 1 की धनात्मक संख्या दी जाती है। हमारा कार्य Nth बाइनरी स्ट्रिंग को क्रमबद्ध क्रम में खोजना है। हमें Nth स्ट्रिंग को केवल दो प्रतीकों a और b का उपयोग करके बनाए गए स्ट्रिंग्स की एक अनंत सूची में खोजने की आवश्यकता है, जो लेक्सिकोग्राफ़िक क्रम में क्रमबद्ध हैं। सूची है - a, b, aa,

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu

  1. C++ का उपयोग करके वां सम लेंथ पैलिंड्रोम ज्ञात कीजिए

    अगर आपने कभी C++ का इस्तेमाल किया है तो आपने Palindrome Numbers के बारे में जरूर सुना होगा। तो इस गाइड में, हम उपयुक्त उदाहरणों का उपयोग करते हुए Nth सम-लेंथ पैलिंड्रोम के बारे में सब कुछ समझाएंगे। पैलिंड्रोम संख्याएँ वे संख्याएँ होती हैं जो उलटने के बाद भी वही रहती हैं। केवल संख्या ही नहीं बल्कि एक