Replace() विधि एक स्ट्रिंग विधि है। इस विधि का उपयोग सभी निर्दिष्ट यूनिकोड वर्णों या निर्दिष्ट स्ट्रिंग को वर्तमान स्ट्रिंग ऑब्जेक्ट से बदलने के लिए किया जाता है और एक नया संशोधित स्ट्रिंग देता है। इस विधि को तर्क देकर अतिभारित किया जा सकता है।
उदाहरण 1
केस सेंसिटिव चार्टर्स को भी बदलने के लिए रेगुलर एक्सप्रेशन टेक्स्ट को प्रोसेस करने के लिए एक शक्तिशाली, लचीला और कुशल तरीका प्रदान करता है। रेगुलर एक्सप्रेशन का व्यापक पैटर्न-मिलान नोटेशन आपको बड़ी मात्रा में टेक्स्ट को शीघ्रता से पार्स करने में सक्षम बनाता है:
-
विशिष्ट वर्ण पैटर्न खोजें।
-
यह सुनिश्चित करने के लिए पाठ की पुष्टि करें कि यह एक पूर्वनिर्धारित पैटर्न (जैसे एक ईमेल पता) से मेल खाता है।
-
टेक्स्ट सबस्ट्रिंग निकालें, संपादित करें, बदलें या हटाएं।
-
रिपोर्ट जनरेट करने के लिए निकाले गए स्ट्रिंग्स को संग्रह में जोड़ें।
उदाहरण 2
class Program{ static void Main(string[] args){ String str = "Cricket Team"; Console.WriteLine("OldString : " + str); Console.WriteLine("NewString: " + str.Replace('e', 'E')); Console.WriteLine("\nOldString: " + str); Console.ReadLine(); } }
आउटपुट
OldString : Cricket Team NewString: CrickEt TEam OldString: Cricket Team
उदाहरण 3
static void Main(string[] args){ String str = "Cricket Team"; Console.WriteLine("OldString : " + str);{ Console.WriteLine("NewString: " + CaseInsenstiveReplace("Cricket Team", "t", "b")); Console.WriteLine("\nOldString: " + str); Console.ReadLine(); } static string CaseInsenstiveReplace(string originalString, string oldValue, string newValue){ Regex regEx = new Regex(oldValue, RegexOptions.IgnoreCase | RegexOptions.Multiline); return regEx.Replace(originalString, newValue); } }
आउटपुट
OldString : Cricket Team NewString: Crickeb beam OldString: Cricket Team