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
को स्थापित करना आवश्यक है।
पहले, NuGet के माध्यम से Humanizer स्थापित करें:
Install-Package Humanizer
फिर, आप इसे निम्नानुसार उपयोग कर सकते हैं:
using Humanizer;
int dayDifference = 5;
string humanized = $"The event was {dayDifference} days ago.".Humanize();
Console.WriteLine(humanized);
// निर्भर करता है कि कॉन्फ़िगरेशन और संस्कृति पर, संभावित आउटपुट: The event was 5 days ago.
यह उदाहरण मूल उपयोग दिखाता है। Humanizer स्ट्रिंग्स, तारीखें, संख्याएं, और अधिक को लागू करने के लिए व्यापक सीमा के कार्यक्षमताओं का समर्थन करता है, जिससे आपके एप्लिकेशन अधिक सुलभ और सहज बनते हैं।