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

string.Replace का विकल्प क्या है जो C# में केस-असंवेदनशील है?


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

  1. सी # में स्ट्रिंगबिल्डर वर्ग का उद्देश्य क्या है?

    सी # में, तार अपरिवर्तनीय हैं। इसका मतलब है कि एक बार बनने के बाद आप एक स्ट्रिंग को संशोधित नहीं कर सकते। स्ट्रिंग में कोई भी संशोधन एक नया स्ट्रिंग देता है जिसमें संशोधन होता है, जिससे मूल स्ट्रिंग बरकरार रहती है। स्ट्रिंग शब्द =aaabbbccc;string newWord =word.Replace(b, d);Console.WriteLine(word);

  1. ASP.Net MVC C# में ViewData क्या है?

    व्यूडाटा वस्तुओं का एक शब्दकोश है जो तारों के रूप में तारों का उपयोग करके संग्रहीत और पुनर्प्राप्त किया जाता है। इसका उपयोग नियंत्रक से डेटा को देखने के लिए स्थानांतरित करने के लिए किया जाता है। चूंकि व्यूडेटा एक शब्दकोश है, इसमें कुंजी-मूल्य जोड़े होते हैं जहां प्रत्येक कुंजी एक स्ट्रिंग होनी चाहिए

  1. जावा में StringIndexOutOfBoundsException क्या है?

    जावा में वर्णों के अनुक्रम को संग्रहीत करने के लिए स्ट्रिंग्स का उपयोग किया जाता है, उन्हें वस्तुओं के रूप में माना जाता है। java.lang पैकेज का स्ट्रिंग वर्ग एक स्ट्रिंग का प्रतिनिधित्व करता है। आप या तो नए कीवर्ड (किसी भी अन्य ऑब्जेक्ट की तरह) का उपयोग करके या शाब्दिक (किसी भी अन्य आदिम डेटाटाइप क