স্ট্রিং ইন্টারপোলেট করা

C#:
স্ট্রিং ইন্টারপোলেট করা

কিভাবে:

C# এ, স্ট্রিং ইন্টারপোলেশনের প্রকাশ একটি ডলার চিহ্ন ($) দ্বারা চিহ্নিত হয় যা একটি স্ট্রিং লিটারালের পরে আসে। ভেরিয়েবল নাম অথবা এক্সপ্রেশনগুলি কার্লি ব্রেসেস ({}) এর মধ্যে বন্ধকৃত হয়।

string name = "Jane";
int age = 28;
string interpolatedString = $"Hello, {name}! You are {age} years old.";
Console.WriteLine(interpolatedString);
// আউটপুট: Hello, Jane! You are 28 years old.

একটি জটিল উদাহরণে, আপনি কার্লি ব্রেসেসের মধ্যে অপারেশন বা মেথড কল করতে পারেন:

double price = 19.99;
int quantity = 3;
string orderDetail = $"Total price: {price * quantity:C2}";
Console.WriteLine(orderDetail);
// আউটপুট: Total price: $59.97

কার্লি ব্রেসেসের মধ্যে :C2 ফরম্যাট স্পেসিফায়ারটি সংখ্যাটিকে দুই দশমিক স্থানের সাথে একটি মুদ্রার ফরম্যাটে ফর্মেট করে।

আরও জটিল ফর্মেটিং অথবা লোকালাইজেশনের দৃশ্যপটে, আপনি string.Format মেথড অথবা Humanizer এর মতো লাইব্রেরিগুলি বিবেচনা করতে পারেন। Humanizer স্ট্রিং, ডেট, সময়, টাইমস্প্যান, নম্বর, এবং পরিমাণগুলিকে আরও মানববান্ধব ফরম্যাটে পরিচালনা এবং প্রদর্শন করতে পারে। নিচে একটি উদাহরণ দেওয়া হলো Humanizer ব্যবহার করে জটিল স্ট্রিং ম্যানিপুলেশনের। মনে রাখবেন যে Humanizer হল .NET স্ট্যান্ডার্ড লাইব্রেরির অংশ নয় এবং এর জন্য NuGet প্যাকেজ Humanizer ইনস্টল করা প্রয়োজন।

প্রথমে, Humanizer ইনস্টল করুন ভায়া NuGet:

Install-Package Humanizer

তারপর, আপনি এটি এরকম ব্যবহার করতে পারেন:

using Humanizer;

int dayDifference = 5;
string humanized = $"The event was {dayDifference} days ago.".Humanize();
Console.WriteLine(humanized);
// কনফিগারেশন এবং কালচার অনুযায়ী, সম্ভাব্য আউটপুট: ইভেন্টটি 5 দিন আগে ছিল।

এই উদাহরণটি মৌলিক ব্যবহার প্রদর্শন করে। Humanizer স্ট্রিং, ডেট, নম্বর, এবং আরো বিস্তর কার্যকারিতা প্রদান করে, যা আপনার অ্যাপ্লিকেশনগুলিকে আরও অ্যাকসেসেবল এবং ইন্টুইটিভ করে তোলে।