दिलचस्प पोस्ट
सूची से आइटम को हटाने से सूची को गैर-शब्द बनने के कारण होता है स्वयं दस्तावेज़ कोड क्या है और क्या यह अच्छी तरह से प्रलेखित कोड को प्रतिस्थापित कर सकता है? चयन के साथ सम्मिलित करें एंड्रॉइड स्टूडियो – मर्जडबॉग संसाधन अपवाद एक निश्चित पैकेज में टेस्ट छोड़ने के लिए सुनिश्चित करने का कोई तरीका क्या है? क्या मैं पायथन विंडोज पैकेज़ को वर्चुअलएन्वीज़ में स्थापित कर सकता हूं? एक जावास्क्रिप्ट फाइल में परिभाषित सभी कार्यों को वापस लौटें ग्रहण इंडिगो – एंड्रॉइड एडीटी प्लगइन स्थापित नहीं किया जा सकता वर्णों की एक निश्चित संख्या के सबसे निकटतम शब्द के लिए PHP में एक स्ट्रिंग को कैसे छोटा करना है? एकता मापदंडों के साथ एमवीसी फिल्टर क्लास में निर्भरता इंजेक्ट करें रेलिंग पेपरक्लिप कैसे हटाना हटाना है? डुप्लीकेट पंक्तियों का इस्तेमाल करके dplyr निकालें कक्षा में क्यों चुनें? स्थिर टाइप और गतिशील टाइप किए गए भाषाओं में अंतर क्या है? प्रोग्राम के अंतर्गत प्रोग्रामिंग को लॉगबैक पढ़ें

सी # गड़बड़ी शून्य के साथ स्ट्रिंग 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.. 

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