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

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

यहां हम 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

  1. सी ++ में एक स्ट्रिंग में पहला दोहराया शब्द खोजें

    इस समस्या में, हम अल्पविराम से अलग किए गए शब्दों से मिलकर एक स्ट्रिंग स्ट्रिंग हैं। हमारा काम है एक स्ट्रिंग में दोहराए गए पहले शब्द को ढूंढना । हमें स्ट्रिंग में दोहराए जाने वाले पहले शब्द दो रिक्त स्थान के बीच की स्ट्रिंग को खोजने की जरूरत है। समस्या को समझने के लिए एक उदाहरण लेते हैं, Input :

  1. सी ++ में एक स्ट्रिंग से पहली अधिकतम लंबाई भी शब्द खोजें

    इस समस्या में, हम अल्पविराम से अलग किए गए शब्दों से मिलकर एक स्ट्रिंग स्ट्रिंग हैं। हमारा काम है एक स्ट्रिंग से पहली अधिकतम लंबाई, यहां तक ​​कि शब्द, ढूंढना । हमें सबसे बड़ा शब्द दो रिक्त स्थान के बीच की स्ट्रिंग खोजने की जरूरत है जिसकी लंबाई अधिकतम और सम हो। समस्या को समझने के लिए एक उदाहरण लेते

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

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