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

सी ++ में एक स्ट्रिंग में किसी वर्ण की अंतिम अनुक्रमणिका पाएं

मान लीजिए कि हमारे पास एक स्ट्रिंग str. हमारे पास एक और चरित्र है च। हमारा काम स्ट्रिंग में ch का अंतिम सूचकांक खोजना है। मान लीजिए कि स्ट्रिंग "हैलो" है, और वर्ण ch ='l' है, तो अंतिम अनुक्रमणिका 3 होगी।

इसे हल करने के लिए, हम सूची को दाएँ से बाएँ पार करेंगे, यदि वर्ण 'l' के समान नहीं है, तो अनुक्रमणिका घटाएँ, यदि यह मेल खाता है, तो रोकें और परिणाम लौटाएँ।

उदाहरण

#include<iostream>
using namespace std;
int getLastIndex(string& str, char ch) {
   for (int i = str.length() - 1; i >= 0; i--)
      if (str[i] == ch)
         return i;
   return -1;
}
int main() {
   string str = "hello";
   char ch = 'l';
   int index = getLastIndex(str, ch);
   if (index == -1)
      cout << "Character not found";
   else
      cout << "Last index is " << index;
}

आउटपुट

Last index is 3

  1. C++ का उपयोग करके कोष्ठकों की एक स्ट्रिंग में एक समान बिंदु खोजें।

    यहां हम देखेंगे कि कोष्ठक की एक स्ट्रिंग में समान अंक कैसे प्राप्त करें। समान बिंदु सूचकांक I है, जैसे कि इसके पहले खुलने वाले कोष्ठकों की संख्या इसके बाद के समापन कोष्ठक की संख्या के बराबर है। मान लीजिए कि एक ब्रैकेट स्ट्रिंग (())) (() () ())) की तरह है, अगर हम करीब से देखते हैं, तो हम प्राप्त कर स

  1. सी ++ में स्ट्रिंग एट () फ़ंक्शन

    इस खंड में, हम देखेंगे कि C++ में at a () फंक्शन क्या है। किसी दिए गए स्थान पर वर्ण तक पहुँचने के लिए at() फ़ंक्शन का उपयोग किया जाता है। इस कार्यक्रम में, हम a () फ़ंक्शन का उपयोग करके प्रत्येक वर्ण के माध्यम से पुनरावृति करेंगे और उन्हें अलग-अलग पंक्तियों में प्रिंट करेंगे। उदाहरण कोड #include<

  1. सी ++ प्रोग्राम एक स्ट्रिंग में एक चरित्र की आवृत्ति का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग में वर्णों की आवृत्ति एक स्ट्रिंग में होने की संख्या है। उदाहरण के लिए - String: Football is a sport The frequency of alphabet o in the above string is 3 किसी विशेष वर्ण की आवृत्ति ज्ञात करने का कार्यक्रम इ