C# में एक इंटीजर को स्ट्रिंग में परिवर्तित करने के कई तरीके हैं।
1. PadLeft
एक निर्दिष्ट लंबाई का एक नया स्ट्रिंग लौटाता है जिसमें करंट स्ट्रिंग की शुरुआत स्पेस या एक निर्दिष्ट यूनिकोड कैरेक्टर से पैड की जाती है।
2. ToString
करंट ऑब्जेक्ट को दर्शाने वाला एक स्ट्रिंग लौटाता है।
3. स्ट्रिंग इंटरपोलेशन
$ विशेष कैरेक्टर एक स्ट्रिंग लिटरल को इंटरपोलेटेड स्ट्रिंग के रूप में पहचानता है। यह सुविधा C# 6 से उपलब्ध है।
स्ट्रिंग पैडिंग का उपयोग करके उदाहरण
using System;
namespace DemoApplication
{
class Program
{
public static void Main()
{
int number = 5;
Console.WriteLine("Number: {0}", number);
var numberString = number.ToString().PadLeft(4, '0');
Console.WriteLine("Padded String: {0}", numberString);
Console.ReadLine();
}
}
}
आउटपुट
Number: 5
Padded String: 0005
एक्सप्लिसिट फॉर्म का उपयोग करके उदाहरण
using System;
namespace DemoApplication
{
class Program
{
public static void Main()
{
int number = 5;
Console.WriteLine("Number: {0}", number);
var numberString = number.ToString("0000");
Console.WriteLine("Padded String: {0}", numberString);
Console.ReadLine();
}
}
}
आउटपुट
Number: 5
Padded String: 0005
शॉर्ट फॉर्म फॉर्मेट स्पेसिफायर का उपयोग करके उदाहरण
using System;
namespace DemoApplication
{
class Program
{
public static void Main()
{
int number = 5;
Console.WriteLine("Number: {0}", number);
var numberString = number.ToString("D4");
Console.WriteLine("Padded String: {0}", numberString);
Console.ReadLine();
}
}
}
आउटपुट
Number: 5
Padded String: 0005
स्ट्रिंग इंटरपोलेशन का उपयोग करके उदाहरण
using System;
namespace DemoApplication
{
class Program
{
public static void Main()
{
int number = 5;
Console.WriteLine("Number: {0}", number);
var numberString = $"{number:0000}";
Console.WriteLine("Padded String: {0}", numberString);
Console.ReadLine();
}
}
}
आउटपुट
Number: 5
Padded String: 0005