जवाबों:
आप PadLeft का उपयोग कर सकते हैं
var newString = Your_String.PadLeft(4, '0');
"1.2".PadRight(4,'0')
"1.20" जैसे एक स्ट्रिंग संख्या को भरने के लिए भी शून्य काम करता है। मैं ऐसा करने के लिए और एक साधारण स्ट्रिंग संख्या को भरने के लिए कर सकते हैं <10000. num = num.length > 4 ? num.Substring(0,4) : num.PadRight(4,'0');
myInt.ToString("D4");
string.Format("{0:D4}", myInt)
string strvalue="11".PadRight(4, '0');
आउटपुट = 1100
string strvalue="301".PadRight(4, '0');
आउटपुट = 3010
string strvalue="11".PadLeft(4, '0');
आउटपुट = 0011
string strvalue="301".PadLeft(4, '0');
आउटपुट = 0301
"1".PadLeft(4, '0');
int num = 1;
num.ToString("0000");
"12345".PadLeft(4,'0')
है अभी भी "12345" - यह यह काट-छांट नहीं होगा। यह इस तरह से इस जवाब से अलग नहीं होता है क्योंकि यह सभी स्पेक्स को पूरा करता है (आपके द्वारा चुने गए उत्तर के रूप में चुने गए उत्तर के बारे में कुछ अजीब तरीके से संतोषजनक है, हालांकि आपके खुद के स्वीकार किए गए पाठ्यक्रम के रूप में संतोषजनक नहीं है) अपने बेटे की तरह सबसे अच्छे स्कूल में दाखिला लेना), बस मैंने सोचा था कि भविष्य में कभी-कभी इसके बदसूरत सिर को उठाने के मामले में मैं इसका उल्लेख करूंगा। Cripes, मुझे आशा है कि उन कोष्ठक संतुलित हैं :-)