C++ में चारएट()

C Mem Cara Eta



स्ट्रिंग हेरफेर से निपटने के दौरान, डेवलपर्स अक्सर उन स्थितियों से निपटते हैं जहां स्ट्रिंग में वर्णों तक पहुंच अनिवार्य हो जाती है। जावा भाषा के डेवलपर्स charAt() फ़ंक्शन की मदद से इस क्रिया को आसानी से कर सकते हैं। जावा प्रोग्रामिंग भाषा में charAt() फ़ंक्शन प्रभावी ढंग से एक निर्दिष्ट इंडेक्स पर एक स्ट्रिंग में एक अक्षर ढूंढता है और उसे वापस कर देता है।

charAt() फ़ंक्शन मूल्यवान है और स्ट्रिंग में वर्णों तक पहुंचने और उनमें हेरफेर करने के लिए बहुत उपयोगी है। लेकिन हम C++ में समान कार्य कैसे कर सकते हैं? string::at() फ़ंक्शन C++ प्रोग्रामिंग भाषा में समान कार्यक्षमता की सुविधा प्रदान करता है। इस लेख में, हम आपको string::at() फ़ंक्शन की कार्यक्षमता को प्रभावी ढंग से समझने में मदद करने के लिए सरल और सटीक उदाहरण प्रदान करके string::at() फ़ंक्शन की कार्यप्रणाली के बारे में विस्तार से जानेंगे।

जावा स्ट्रिंग चारएट()

जावा में, 'स्ट्रिंग' वर्ग की charAt() विधि एक बहुत ही सामान्य रूप से उपयोग की जाने वाली और प्रभावी फ़ंक्शन है। यह विधि स्ट्रिंग में प्रत्येक वर्ण तक उनकी अनुक्रमणिका स्थिति के आधार पर पहुंच को सक्षम करके स्ट्रिंग हेरफेर में एक महत्वपूर्ण भूमिका निभाती है। जावा प्रोग्राम में कुशल स्ट्रिंग हैंडलिंग के लिए charAt() के सिंटैक्स और कार्यक्षमता को समझना आवश्यक है। जावा के charAt() फ़ंक्शन का सिंटैक्स निम्नलिखित है:







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



जनता चार charAt ( int यहाँ अनुक्रमणिका )

charAt() फ़ंक्शन एक पैरामीटर को पूर्णांक, एक सूचकांक के रूप में लेता है, जो वांछित वर्ण की स्थिति को इंगित करता है। इस फ़ंक्शन का रिटर्न प्रकार चार है। आइए यह समझने के लिए कि यह कैसे तेजी से काम करता है, charAt() फ़ंक्शन का एक उदाहरण देखें:



सार्वजनिक वर्ग मुख्य {

जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {

स्ट्रिंग चार_एट = 'परीक्षण चराट' ;

चार कैरोन = चार_एट. charAt ( 0 ) ;

चार चार्टवू = चार_एट. charAt ( 5 ) ;

चार चार्ट्री = चार_एट. charAt ( 8 ) ;

प्रणाली। बाहर . println ( '0 सूचकांक पर वर्ण:' + कैरोन ) ;

प्रणाली। बाहर . println ( '5 सूचकांक पर वर्ण:' + चार्टवू ) ;

प्रणाली। बाहर . println ( '8 सूचकांक पर वर्ण:' + चार्ट्री ) ;

}

}

इस उदाहरण में, 'टेस्टिंग चारएट' स्ट्रिंग का उपयोग किया जाता है और इंडेक्स 0, 5 और 8 पर वर्ण प्राप्त करने के लिए charAt() फ़ंक्शन कार्यान्वित किया जाता है। संबंधित वर्ण 'टी', 'एन', और 'सी' निर्दिष्ट अनुक्रमणिकाएँ फिर कंसोल पर मुद्रित की जाती हैं। निम्नलिखित आउटपुट स्नैपशॉट देखें:





जैसा कि आप आउटपुट में देख सकते हैं, charAt() फ़ंक्शन इंडेक्स 0, 5 और 8 पर वर्णों को पुनः प्राप्त करता है और कंसोल पर मुद्रित होता है। यदि हमें C++ प्रोग्रामिंग भाषा में काम करने की आवश्यकता है, तो हम 'string::at' फ़ंक्शन का उपयोग करते हैं। C++ में charAt() के समान फ़ंक्शन 'string::at' फ़ंक्शन है जो समान कार्य करता है।



C++ स्ट्रिंग::at() - जावा चारएट() फ़ंक्शन के समतुल्य

C++ प्रोग्रामिंग भाषा में, string::at() फ़ंक्शन Java के charAt() के बराबर है। string::at() फ़ंक्शन का सिंटैक्स इस प्रकार है:

चार & स्ट्र. पर ( int यहाँ अनुक्रमणिका )

charAt() विधि इनपुट और आउटपुट के समान, str.at() फ़ंक्शन एक पूर्णांक पैरामीटर लेता है जो उस वर्ण के सूचकांक का प्रतिनिधित्व करता है जिसे स्थित करने की आवश्यकता है। समान 0-आधारित सूचकांक का अनुसरण str.at() फ़ंक्शन द्वारा किया जाता है। बाद के वर्णों के लिए सूचकांक 1 से बढ़ाया गया है। str.at() फ़ंक्शन का परिणाम char प्रकार का है जिसका अर्थ है कि यह एक char लौटाता है। str.at() फ़ंक्शन के उपयोग को स्पष्ट करने के लिए, निम्नलिखित उदाहरण पर विचार करें:

#शामिल करें

#शामिल <स्ट्रिंग>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

स्ट्रिंग स्ट्र = 'परीक्षण चराट' ;

चार कैरोन = स्ट्र. पर ( 0 ) ;

चार चार्टवू = स्ट्र. पर ( 5 ) ;

चार चार्ट्री = स्ट्र. पर ( 8 ) ;

अदालत << '0 सूचकांक पर वर्ण:' << कैरोन << अंतः ;

अदालत << '5 सूचकांक पर वर्ण:' << चार्टवू << अंतः ;

अदालत << '8 सूचकांक पर वर्ण:' << चार्ट्री << अंतः ;

वापस करना 0 ;

}

इस उदाहरण में, हम C++ में str.at() फ़ंक्शन का उपयोग करके उसी कोड को लागू करना चुनते हैं जिसे हम Java में charAt() फ़ंक्शन का उपयोग करके लागू करते हैं। फिर से, एक 'टेस्टिंग चारएट' स्ट्रिंग बनाई जाती है और सूचकांक 0, 5 और 8 पर वर्ण प्राप्त करने के लिए str.at() फ़ंक्शन लागू किया जाता है जो C++ के 0-आधारित अनुक्रमण को देखते हुए पहले, चौथे और सातवें वर्ण का प्रतिनिधित्व करता है। फिर चरित्र को चारोन, चार्टवू और चारथ्री वेरिएबल्स में संग्रहीत किया जाता है और कंसोल पर मुद्रित किया जाता है। आइए एक और उदाहरण लागू करें जो str.at() फ़ंक्शन के कार्य को अधिक विस्तार से प्रदर्शित करता है। निम्नलिखित कोड पर एक नजर डालें:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

स्ट्रिंग स्ट्रंग = 'str.at() ट्यूटोरियल' ;

के लिए ( int यहाँ मैं = 0 ; मैं < strng. लंबाई ( ) ; मैं ++ ) {

अदालत << 'सूचकांक पर स्ट्रिंग में वर्ण' << मैं << 'है ='

<< strng. पर ( मैं ) << अंतः ;

}

वापस करना 0 ;

}

इस उदाहरण में, हम 'str.at() ट्यूटोरियल' मान के साथ 'strng' नामक एक स्ट्रिंग वेरिएबल घोषित और प्रारंभ करते हैं। फिर, हम प्रत्येक वर्ण के माध्यम से स्ट्रिंग में पुनरावृत्ति के लिए 'फॉर' लूप का उपयोग करते हैं। लूप के अंदर, हम प्रत्येक स्ट्रिंग कैरेक्टर को उसके इंडेक्स के साथ प्रदर्शित करते हैं। इस प्रोग्राम का आउटपुट 'str.at() ट्यूटोरियल' स्ट्रिंग में प्रत्येक वर्ण को उसके संबंधित इंडेक्स के साथ प्रदर्शित करता है। लूप के प्रत्येक पुनरावृत्ति के दौरान निर्दिष्ट सूचकांक पर वर्ण प्राप्त करने के लिए strng.at(i) विधि का उपयोग किया जाता है।

किसी स्ट्रिंग में विशिष्ट वर्ण का सूचकांक प्राप्त करने के लिए str.at() फ़ंक्शन का उपयोग किया जा सकता है। str.at() फ़ंक्शन स्ट्रिंग में मेल खाने वाले पहले वर्ण का सूचकांक लौटाता है। इसे प्रदर्शित करने के लिए, हम निम्नलिखित उदाहरण लागू करते हैं। निम्नलिखित कोड पर एक नजर डालें:

#शामिल करें

#शामिल <स्ट्रिंग>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

स्ट्रिंग स्ट्रंग = 'str.at() ट्यूटोरियल' ;

के लिए ( int यहाँ मैं = 0 ; मैं < strng. आकार ( ) ; मैं ++ ) {

अगर ( strng. पर ( मैं ) == 'टी' ) {

अदालत << ''t' का सूचकांक है = ' << मैं << अंतः ;

तोड़ना ;

}

}

वापस करना 0 ;

}

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

स्ट्रिंग में प्रत्येक वर्ण की तुलना चयनित वर्ण से करने के लिए 'if' शर्त का उपयोग किया जाता है ताकि यह जांचा जा सके कि यह 't' है या नहीं। जब पहला अक्षर स्ट्रिंग में मेल खाता है, तो उस अक्षर का सूचकांक कंसोल पर मुद्रित होता है और फ़ंक्शन 'ब्रेक' का उपयोग करके लूप से बाहर निकलता है। यह प्रोग्राम स्ट्रिंग में 't' वर्ण की पहली घटना का सूचकांक देता है। यदि स्ट्रिंग में 't' नहीं पाया जाता है, तो लूप कुछ भी प्रिंट किए बिना पूरा हो जाएगा।

जावा चारएट() के साथ C++ स्ट्रिंग::at() की तुलना करना

जबकि दोनों फ़ंक्शन, जावा में charAt() और C++ में str.at, एक ही मौलिक उद्देश्य को पूरा करते हैं, C++ में str.at() फ़ंक्शन जावा में charAt() फ़ंक्शन की तुलना में बहुत तेज़ है। यह सूचकांक द्वारा पात्रों तक पहुंच प्रदान करता है और इसे उन स्थितियों के लिए एक इष्टतम विकल्प बनाता है जहां प्रदर्शन महत्वपूर्ण हो जाता है। C++ में str.at() फ़ंक्शन का अन्य उल्लेखनीय पहलू इसकी दक्षता है। जो डेवलपर्स जावा से C++ में परिवर्तन कर रहे हैं या C++ और Java दोनों से जुड़ी परियोजनाओं पर काम कर रहे हैं, वे इन दक्षता पहलुओं को समझने से लाभ उठा सकते हैं।

निष्कर्ष

निष्कर्ष में, C++ स्ट्रिंग हेरफेर को समझने में स्ट्रिंग::एट() फ़ंक्शन से परिचित होना शामिल है, जो जावा के charAt() का विकल्प है। सचित्र उदाहरण charAt() और str.at() दोनों फ़ंक्शंस के व्यावहारिक उपयोग को प्रदर्शित करते हैं, जिससे डेवलपर्स को विशिष्ट वर्णों तक जल्दी और कुशलता से पहुंचने की अनुमति मिलती है। C++ में str.at() फ़ंक्शन की दक्षता इसकी आवश्यकता को और बढ़ा देती है, जिससे यह स्ट्रिंग हेरफेर कार्यों के लिए एक महत्वपूर्ण फ़ंक्शन बन जाता है। चाहे आप जावा भाषा से C++ भाषा में परिवर्तन कर रहे हों या एक जटिल C++ प्रोजेक्ट बनाने वाले हों, आपके प्रोग्राम में स्ट्रिंग्स को कुशलतापूर्वक और प्रभावी ढंग से संभालने के लिए इन कार्यों की एक ठोस समझ आवश्यक है।