सी ++ स्ट्रिंग :: पर () फ़ंक्शन

Si Stringa Para Fanksana



आज, हम C++ स्ट्रिंग at() विधियों में से एक का अध्ययन करने जा रहे हैं, और हम C++ भाषा में स्ट्रिंग at() विधियों को बदलने के तरीके को प्रदर्शित करने के लिए विभिन्न उदाहरणों का उपयोग करेंगे।

जैसा कि हम जानते हैं, यह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जो प्रोग्राम को एक स्पष्ट संरचना देती है, जिससे कोड को उसी प्रोग्राम के भीतर पढ़ना संभव हो जाता है। C++ एक अपेक्षाकृत बुनियादी और आसानी से समझ में आने वाली भाषा है।







परिचय

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



वाक्य - विन्यास

यहाँ स्ट्रिंग at() विधि का सिंटैक्स है, और यह हमें यह समझने देता है कि हम इसे कैसे लागू करते हैं। स्ट्रिंग एट () विधि को कॉल करने के लिए, हम पहले पूर्वनिर्धारित कीवर्ड लिखते हैं, जो 'चार' है। यह कंपाइलर को बताएगा कि हम इनपुट कैरेक्टर स्ट्रिंग से एक कैरेक्टर एक्सेस कर रहे हैं। फिर हम इनपुट स्ट्रिंग का वेरिएबल नाम लिखेंगे (वह वेरिएबल जहां हमने इनपुट स्ट्रिंग को स्टोर किया है) और इसे at() मेथड से जोड़ेंगे। एएसटी () पद्धति में, हम कुछ तर्क पारित करेंगे।







पैरामीटर

आईडीएक्स: इनपुट स्ट्रिंग का इंडेक्स नंबर जहां से हम इनपुट स्ट्रिंग के तत्व तक पहुंचना चाहते हैं। ध्यान रखें कि इंडेक्स नंबर इनपुट स्ट्रिंग की लंबाई से कम या उसके बराबर होगा।

आकार प्रकार: एक अहस्ताक्षरित पूर्णांक किसी वस्तु के बाइट्स में आकार प्रदर्शित करने के लिए प्रयोग किया जाता है।



प्रतिलाभ की मात्रा

बदले में, हम इनपुट स्ट्रिंग वर्ण का सटीक स्थान प्राप्त करेंगे, और फिर हम () विधि में सूचकांक संख्या पास करके वर्ण तक पहुँच सकते हैं।

त्रुटियां और अपवाद

कोई अपवाद नहीं है यदि हम स्ट्रिंग वर्ण के सूचकांक मान को इनपुट स्ट्रिंग लंबाई से कम या उसके बराबर दर्ज करते हैं। यदि हम इनपुट स्ट्रिंग की लंबाई से अधिक इंडेक्स पास करते हैं, तो फेंका गया अपवाद सीमा से बाहर होगा।

उदाहरण 01

अब, आइए स्ट्रिंग एट () विधि के अपने पहले और सरल उदाहरण की व्याख्या करना शुरू करें। हमें अपने प्रोग्राम को लागू करने के लिए स्ट्रिंग विधियों के साथ संगत किसी भी C++ कंपाइलर की आवश्यकता है। C++ में प्रोग्राम को कोड करने के लिए, हमें मौजूदा प्रोग्राम में C++ के मैनिपुलेटर्स का उपयोग करने के लिए हमेशा बुनियादी पुस्तकालयों की आवश्यकता होती है। इस प्रोग्राम में हम जिस पहली लाइब्रेरी का उपयोग कर रहे हैं, वह है “#include ”। '#' चिह्न संकलक को हेडर फ़ाइल लोड करने का निर्देश देता है, 'शामिल करें' कीवर्ड हेडर फ़ाइल को प्रोग्राम में शामिल करता है, और 'iostream' उपयोगकर्ता से डेटा इनपुट करने और डेटा प्रदर्शित करने को निर्दिष्ट करता है।

पूरे प्रोग्राम में स्ट्रिंग्स और स्ट्रिंग विधियों का उपयोग करने के लिए, हमने दूसरी हेडर फ़ाइल शामिल की है, जो '#include ' है। फिर हमने 'नेमस्पेस एसटीडी का उपयोग करना' निर्देश का उपयोग किया, जो पूरे कार्यक्रम में समान संदर्भ का उपयोग करने से वर्गों, कार्यों और चर को रोकता है।


बुनियादी पुस्तकालयों और निर्देशों को आयात करने के बाद, अब हम कार्यक्रम के मुख्य () फ़ंक्शन पर जाते हैं। मुख्य () फ़ंक्शन का उपयोग कोड की वास्तविक पंक्ति को लिखने के लिए किया जाता है जिसे हम लागू करना चाहते हैं और इससे परिणाम प्राप्त करना चाहते हैं। पंक्ति 8 में, हमने 'स्ट्रिंग' प्रकार का एक चर 'str' ​​घोषित किया, और फिर हमने 'str' ​​चर के लिए वर्ण स्ट्रिंग को आरंभीकृत किया। इसके बाद, हमने उसी वेरिएबल 'str' ​​के लिए एक और कैरेक्टर स्ट्रिंग को इनिशियलाइज़ किया और इसे C ++ के पूर्वनिर्धारित cout () मेथड का उपयोग करके प्रिंट किया।

फिर हम हाल ही में बनाई गई स्ट्रिंग का आकार प्राप्त करना चाहते हैं। उसके लिए, हमने स्ट्रिंग वेरिएबल के संयोजन के साथ आकार () फ़ंक्शन को कॉल किया है, जो कि 'str' ​​​​है और पूरे फ़ंक्शन को cout () विधि में पास कर दिया है ताकि हम इसे प्रदर्शित कर सकें। फिर हम इनपुट वर्ण स्ट्रिंग के लिए आरंभिक क्षमता को भी प्रिंट करना चाहते हैं। उसके लिए, हम “str” वेरिएबल के संयोजन के साथ क्षमता () फ़ंक्शन का उपयोग करेंगे। हमने स्ट्रिंग क्षमता प्राप्त करने के लिए पहले स्ट्रिंग को इनिशियलाइज़ किया है।

इनपुट वर्ण स्ट्रिंग का आकार और क्षमता प्राप्त करने के बाद, हम आगे बढ़ते हैं। फिर हम 'चार' प्रकार का एक और चर, 'रेस' घोषित करते हैं, जिसका अर्थ है कि हम एक वर्ण प्रकार चर बना रहे हैं। इस वेरिएबल में, हम उस इनपुट स्ट्रिंग के कैरेक्टर को स्टोर करेंगे जिसे हम एक्सेस करना चाहते हैं। इसलिए हम at() मेथड को कॉल करेंगे और इसमें कैरेक्टर के इंडेक्स नंबर को पास करेंगे और फिर इसे इनपुट स्ट्रिंग 'str' ​​से जोड़ेंगे। तब हम तत्व को प्रिंट करना चाहते थे, इसलिए हमने cout () विधि का उपयोग किया, जो कि C++ की पूर्वनिर्धारित विधि है, और इसमें “res” वेरिएबल पास किया।

जैसा कि at() मेथड में चर्चा की गई है, हम कैरेक्टर को रिप्लेस कर सकते हैं। हमारे द्वारा एक्सेस किए गए प्रत्येक वर्ण को बदलने के लिए है; सबसे पहले, हम चर या किसी भी प्रतीक को एक उद्धरण चिह्न में लिखेंगे और फिर इसे () विधि को पहले चर नाम 'str' ​​लिखकर असाइन करेंगे और फिर इसे at() विधि से जोड़ेंगे और सूचकांक संख्या को पास करेंगे। यह। और फिर, हम इसे cout() मेथड का उपयोग करके प्रदर्शित करेंगे।

उदाहरण 02

यहाँ C++ भाषा में स्ट्रिंग डेटाटाइप के at() मेथड का दूसरा उदाहरण दिया गया है। इस उदाहरण का कार्यान्वयन वैसा ही है जैसा हमने ऊपर लागू किया है। फिर भी, फर्क सिर्फ इतना है कि हम एक साथ केवल एक ही कैरेक्टर को एक्सेस कर रहे हैं। यहाँ, हम संपूर्ण इनपुट स्ट्रिंग तक पहुँच रहे हैं। उसके लिए, हमने स्ट्रिंग प्रकार का 'str' ​​चर घोषित किया और उसे इनपुट स्ट्रिंग असाइन की। फिर हमारे पास 'int' प्रकार का एक और चर, 'res' है, और हमने इसमें स्ट्रिंग की लंबाई संग्रहीत की है। और फिर, हमारे पास 'लूप के लिए' है ताकि हम इनपुट स्ट्रिंग वर्णों को एक पंक्ति में एक-एक करके प्रिंट कर सकें।


यहाँ ओवरहेड चित्रण का परिणाम है:

निष्कर्ष

इस संपादकीय में हमने जाना कि स्ट्रिंग एट () पद्धति क्या है और हम इस पद्धति का उपयोग कैसे करेंगे। हमने at() पद्धति की लेखन शैली भी सीखी है और यदि हम तार्किक गलतियाँ करते हैं तो हमें किस प्रकार की त्रुटियाँ और अपवाद प्राप्त होंगे। हमने कोड की प्रत्येक पंक्ति को व्यापक रूप से समझाने के लिए कई दृष्टांतों का उपयोग किया है। मुझे आशा है कि आप इस ट्यूटोरियल से बहुत कुछ सीखेंगे।