Java में पूर्णांक को बाईं ओर अग्रणी शून्य से कैसे भरें?
सभी को नमस्ते! मैं Java में नया हूँ और एक ऐसे कार्य का सामना कर रहा हूँ जो सरल लगता है, लेकिन सही समाधान नहीं ढूँढ पा रहा हूँ। मुझे एक पूर्णांक, जैसे 42, को इस प्रकार आउटपुट करना है कि वह हमेशा 5 कैरेक्टर ले, और बाईं ओर के खाली स्थान शून्य से भरे जाएँ। यानी मैं "00042" प्राप्त करना चाहता हूँ।
मैंने String.format() का उपयोग करने का प्रयास किया, लेकिन स्पेसिफ़ायर को सही ढंग से सेट करना समझ नहीं आया। मैंने `String.format("%5d", 42)` जैसा कुछ लिखने की कोशिश की, लेकिन यह बाईं ओर शून्य के बजाय स्पेस जोड़ता है। परिणाम " 42" मिलता है। मैंने DecimalFormat भी आज़माया, लेकिन वहाँ मास्क के साथ कुछ सिंटैक्स है, और मैं उलझ गया।
यहाँ मेरे कोड का उदाहरण है:
```java
int number = 42;
String padded = String.format("%5d", number);
System.out.println(padded); // आउटपुट " 42" देता है, जबकि "00042" चाहिए
```
कृपया बताएँ कि संख्या को बाईं ओर शून्य से सही तरीके से कैसे भरें? यह स्क्रीन पर आउटपुट या फिक्स्ड फ़ील्ड चौड़ाई वाली फ़ाइल में लिखने के लिए आवश्यक है। उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा।