C#-তে একটি ইন্টিজারকে স্ট্রিং-এ কনভার্ট করার অনেকগুলো উপায় আছে।
- PadLeft — একটি নির্দিষ্ট দৈর্ঘ্যের নতুন স্ট্রিং রিটার্ন করে যেখানে কারেন্ট স্ট্রিংর শুরুর পাশে স্পেস বা একটি নির্দিষ্ট ইউনিকোড ক্যারেক্টার দিয়ে প্যাড করা হয়।
- ToString — কারেন্ট অবজেক্টকে রিপ্রেজেন্টকারী একটি স্ট্রিং রিটার্ন করে।
- String Interpolation — `$` স্পেশাল ক্যারেক্টার একটি স্ট্রিং লিটারেলকে ইন্টারপোলেটেড স্ট্রিং হিসেবে আইডেন্টিফাই করে। এই ফিচার C# 6-থেকে উপলব্ধ।
String Padding ব্যবহার করে উদাহরণ
উদাহরণ
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
Explicit Format ব্যবহার করে উদাহরণ
উদাহরণ
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
Short Format Specifier ব্যবহার করে উদাহরণ
উদাহরণ
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
String Interpolation ব্যবহার করে উদাহরণ
উদাহরণ
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