কম্পিউটার

স্ট্রিং-এর বিকল্প কি। C# এ কেস-অসংবেদনশীল?


প্রতিস্থাপন() পদ্ধতি একটি স্ট্রিং পদ্ধতি। এই পদ্ধতিটি বর্তমান স্ট্রিং অবজেক্ট থেকে সমস্ত নির্দিষ্ট ইউনিকোড অক্ষর বা নির্দিষ্ট স্ট্রিং প্রতিস্থাপন করতে ব্যবহৃত হয় এবং একটি নতুন পরিবর্তিত স্ট্রিং প্রদান করে। এই পদ্ধতিতে আর্গুমেন্ট দিয়ে ওভারলোড করা যেতে পারে।

উদাহরণ 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. C++ এ একটি স্ট্রিং আক্ষরিক কি?

  2. C# এ স্ট্রিংবিল্ডার ক্লাসের উদ্দেশ্য কী?

  3. ASP .Net MVC C# এ ViewData কি?

  4. জাভাতে StringIndexOutOfBoundsException কি?