दिलचस्प पोस्ट
WCF (net.tcp) सेवा के साथ सॉकेट आधारित क्लाइंट का उपयोग कैसे करें? जैक्सन का उपयोग करके JSON स्ट्रिंग को सुंदर प्रिंट JSON आउटपुट में कनवर्ट करें जावास्क्रिप्ट में JSF इनपुट फ़ील्ड कैसे निष्क्रिय / सक्षम करें? multibyte वर्ण एन्कोडिंग के लिए ucfirst () फ़ंक्शन UITableView में चलती सेल के लिए डिफ़ॉल्ट आइकन बदलें एक्सएमएल स्कीमा नामस्थान के लिए स्प्रिंग नेमस्पेसहैंडलर का पता लगाने में असमर्थ रेल में डिफ़ॉल्ट मान कैसे सेट करें? सामान्य संख्या के लिए एक फ़ंक्शन कैसे लिखूँ? GoogleSignatureVerifier हस्ताक्षर मान्य संदेश नहीं है (Google Play सेवाओं 9.0.0) EntityManagerFactory पाने के लिए सर्वोत्तम अभ्यास कन्वर्ट Xml को DataTable में पंक्ति 1 से पहले कॉलम में पहले खाली सेल का चयन करें। (ऑफ़सेट का उपयोग किए बिना) एसक्यूएल सर्वर के लिए डाटा जनरेटर? jquery कैसे दर्ज करने के लिए कुंजी दर्ज करें और टैब पर घटना बदलें क्या चयन प्रकार केवल प्रकार है जो नेस्टेड किया जा सकता है पूछता है?

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

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

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

int i = 1; 

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

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

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

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