গৃহীত উত্তর ভাল এবং দ্রুত:
i.ToString("00")
অথবা
i.ToString("000")
আপনার যদি আরও জটিলতার প্রয়োজন হয় তবে স্ট্রিং.ফর্ম্যাটটি চেষ্টা করার মতো:
var str1 = "";
var str2 = "";
for (int i = 1; i < 100; i++)
{
str1 = String.Format("{0:00}", i);
str2 = String.Format("{0:000}", i);
}
জন্য i = 10মামলা:
str1: "10"
str2: "010"
উদাহরণস্বরূপ, আমি নামটি দিয়ে আমার ফর্মটিতে নির্দিষ্ট লেবেল নিয়ন্ত্রণগুলির পাঠ্য সাফ করার জন্য এটি ব্যবহার করি:
private void EmptyLabelArray()
{
var fmt = "Label_Row{0:00}_Col{0:00}";
for (var rowIndex = 0; rowIndex < 100; rowIndex++)
{
for (var colIndex = 0; colIndex < 100; colIndex++)
{
var lblName = String.Format(fmt, rowIndex, colIndex);
foreach (var ctrl in this.Controls)
{
var lbl = ctrl as Label;
if ((lbl != null) && (lbl.Name == lblName))
{
lbl.Text = null;
}
}
}
}
}
tostirngতা ঠিক নয়। এছাড়াও, প্রোগ্রামারদের কাছে,0xআপনি হেক্সাডেসিমাল বেসকে উল্লেখ করছেন বলে পরামর্শ দেয়। আপনি "নেতৃস্থানীয় শূন্য" খুঁজছেন।