সি # তে আমার একটি পূর্ণসংখ্যা মান রয়েছে যা স্ট্রিংয়ে পৌঁছে দেওয়া দরকার তবে এর আগে এটি শূন্য যুক্ত করা দরকার:
উদাহরণ স্বরূপ:
int i = 1;
আমি যখন এটিকে স্ট্রিংয়ে রূপান্তর করি তখন এটি 0001 হওয়া দরকার
আমার সি # তে সিনট্যাক্সটি জানতে হবে।
সি # তে আমার একটি পূর্ণসংখ্যা মান রয়েছে যা স্ট্রিংয়ে পৌঁছে দেওয়া দরকার তবে এর আগে এটি শূন্য যুক্ত করা দরকার:
উদাহরণ স্বরূপ:
int i = 1;
আমি যখন এটিকে স্ট্রিংয়ে রূপান্তর করি তখন এটি 0001 হওয়া দরকার
আমার সি # তে সিনট্যাক্সটি জানতে হবে।
উত্তর:
i.ToString().PadLeft(4, '0')
- ঠিক আছে, তবে নেতিবাচক সংখ্যার জন্য কাজ করে না
i.ToString("0000");
- সুস্পষ্ট ফর্ম
i.ToString("D4");
- সংক্ষিপ্ত ফর্ম্যাট নির্দিষ্টকরণকারক
$"{i:0000}";
- স্ট্রিং ইন্টারপোলেশন (সি # 6.0+)
i.ToString("D4");
ফর্ম্যাট স্পেসিফায়ারে এমএসডিএন দেখুন ।
এখানে একটি ভাল উদাহরণ:
int number = 1;
//D4 = pad with 0000
string outputValue = String.Format("{0:D4}", number);
Console.WriteLine(outputValue);//Prints 0001
//OR
outputValue = number.ToString().PadLeft(4, '0');
Console.WriteLine(outputValue);//Prints 0001 as well
তুমি ব্যবহার করতে পার:
int x = 1;
x.ToString("0000");
string.Format("{0:0000}", x)
সি # 6.0 স্টাইলের স্ট্রিং ইন্টারপোলেশন
int i = 1;
var str1 = $"{i:D4}";
var str2 = $"{i:0000}";
$"some text {x.ToStrig("D4")} after text"
i.ToString("0000");
কেবল
int i=123;
string paddedI = i.ToString("D4");
.NET String
ক্লাসে এটি করার একটি সহজ ফাংশন রয়েছে । শুধু ব্যবহার করুন:
.ToString().PadLeft(4, '0') // that will fill your number with 0 on the left, up to 4 length
int i = 1;
i.toString().PadLeft(4,'0') // will return "0001"
এখানে আমি আমার সংখ্যাটি 4 সংখ্যার সাথে প্যাড করতে চাই। উদাহরণস্বরূপ, এটি যদি 1 হয় তবে এটি 0001 হিসাবে প্রদর্শিত হবে, যদি এটি 11 হয় তবে এটি 0011 হিসাবে প্রদর্শিত হবে।
নীচে কোডটি সম্পাদন করে যা এটি সম্পাদন করে:
reciptno=1; // Pass only integer.
string formatted = string.Format("{0:0000}", reciptno);
TxtRecNo.Text = formatted; // Output=0001
আমি একটি পিডিএফ ফাইলের জন্য অর্থ প্রাপ্তি নম্বর উত্পন্ন করতে এই কোডটি প্রয়োগ করেছি।