दिलचस्प पोस्ट
"If" स्टेटमेंट में स्ट्रिंग्स की तुलना कैसे करें? आईओएस एप त्रुटि – खुद को सबव्यू के रूप में जोड़ नहीं सकते कार्रवाई बार पर वापस बटन प्रदर्शित करें पायथन ग्लोबल अपवाद हैंडलिंग अजगर नियमित अभिव्यक्ति पूरे शब्द का मिलान करते हैं कैसे MySQL में ibdata1 फ़ाइल को हटाना / शुद्ध करना जावा में म्यूटक्स और सेमाफोर क्या है? मुख्य अंतर क्या है? क्या एंड्रॉइड ड्रॉएबल डायरेक्टरी में उपनिर्देशिकाएं हो सकती हैं? पासवर्ड नमक इंद्रधनुष तालिका हमले के खिलाफ कैसे मदद करता है? मैं छवियों के लिए ज़ूम कार्यक्षमता कैसे प्राप्त करूं? साझा किए गए लाइब्रेरी में वैश्विक और स्थिर चर का क्या होता है, जब यह गतिशील रूप से जुड़ा होता है? जावास्क्रिप्ट के साथ iframe src बदल रहा है सी ++ में फ़ैक्ट्री विधि पैटर्न को कैसे लागू किया जाए प्रतिबिंब के माध्यम से एक वस्तु में फ़ील्ड कैसे प्राप्त करें? बाइनरी और पाठ मोड में लिखे गए फ़ाइलों के बीच का अंतर

सी # गड़बड़ी शून्य के साथ स्ट्रिंग int परिवर्तित?

सी # में मेरे पास एक पूर्णांक मान है जिसे स्ट्रिंग के लिए इस्तेमाल किया जाना चाहिए, लेकिन इससे पहले शून्य जोड़ने की जरूरत है:

उदाहरण के लिए:

int i = 1; 

जब मैं इसे स्ट्रिंग में कनवर्ट करता हूं तो इसे 0001 बनने की आवश्यकता होती है

मुझे सिंटैक्स को सी # में जानने की जरूरत है

वेब के समाधान से एकत्रित समाधान "सी # गड़बड़ी शून्य के साथ स्ट्रिंग int परिवर्तित?"

i.ToString().PadLeft(4, '0') – ठीक है, लेकिन नकारात्मक संख्या के लिए काम नहीं करता
i.ToString("0000"); – स्पष्ट रूप
i.ToString("D4"); – लघु रूप प्रारूप विनिर्देशक

 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"); 
 i.ToString("0000"); 

सी # 6.0 शैली स्ट्रिंग प्रक्षेप

 int i = 1; var str1 = $"{i:D4}"; var str2 = $"{i:0000}"; 

आप एक्सटेंशन का उपयोग भी कर सकते हैं

एक स्थिर विस्तार वर्ग लिखें और इसे बस का उपयोग करें:

 public static class Extensions { public static string IntToStringWithLeftPad(this int number) { return number.ToString("D4"); } } 

और इसे इस तरह प्रयोग करें:

  int i = 3; string padStr = i.ToStringWithLeftPad(); 
 int p = 3; // fixed length padding int n = 55; // number to test string t = n.ToString("D" + p); // magic Console.WriteLine("Hello, world! >> {0}", t); // outputs: // Hello, world! >> 055 

पैड int i int x की स्ट्रिंग int i से मेल खाता int i , जब दोनों नकारात्मक हो सकती हैं:

 i.ToString().PadLeft((int)Math.Log10(Math.Abs(x < 0 ? x * 10 : x)) + 1, '0') 

यहां मैं 4 अंकों की सीमा को पसंद कराना चाहता हूं जैसे कि यह 1 है, इसे 0001 के रूप में दिखाना चाहिए, यदि यह 11 है तो इसे 0011 के रूप में दिखाना चाहिए .. नीचे कोड हैं

  reciptno=1;//Pass only integer. string formatted = string.Format("{0:0000}", reciptno); TxtRecNo.Text = formatted;//Output=0001.. 

मैंने इस कोड को पीडीएफ में धन रसीद नहीं बनाने के लिए लागू किया है।