] हालांकि, इन दो तरीकों के बीच एक महत्वपूर्ण अंतर है: replaceall () नियमित अभिव्यक्तियों (regex) का उपयोग करता है जबकि प्रतिस्थापित () नहीं करता है। यह अंतर उनके व्यवहार में प्रकट होता है, संभावित रूप से सूक्ष्म कीड़े के लिए अग्रणी होता है यदि अनुचित रूप से उपयोग किया जाता है। यह प्रदान किए गए प्रतिस्थापन के साथ निर्दिष्ट चरित्र या चरित्र अनुक्रम की सभी घटनाओं को बदल देता है। यह विधि सरल प्रतिस्थापन के लिए उपयोगी है जहां कोई रेगेक्स मिलान की आवश्यकता नहीं है। यह इसे पैटर्न के आधार पर अधिक जटिल प्रतिस्थापन करने की अनुमति देता है। यह उन सभी सब्स्ट्रिंग्स की जगह लेता है जो प्रदान किए गए प्रतिस्थापन के साथ निर्दिष्ट रेगेक्स से मेल खाते हैं। यदि आपको केवल पैटर्न पर विचार किए बिना सटीक वर्ण या वर्ण अनुक्रमों को बदलने की आवश्यकता है, तो प्रतिस्थापित () विधि का उपयोग करें। हालाँकि, यदि आपको अधिक उन्नत रेगेक्स-आधारित मिलान की आवश्यकता है, तो replaceall () विधि बेहतर विकल्प है। स्ट्रिंग परिणाम = S.Replace ('।', '/'); // चरित्र-दर-वर्ण प्रतिस्थापन के लिए प्रतिस्थापित () का उपयोग करना स्ट्रिंग result2 = s.replaceall ("\\।", "/"); // regex- आधारित प्रतिस्थापन के लिए replaceall () का उपयोग करके
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3