String.format
रिक्त स्थान के साथ गद्दी का उपयोग करें और उन्हें वांछित चार्ट के साथ बदलें।
String toPad = "Apple";
String padded = String.format("%8s", toPad).replace(' ', '0');
System.out.println(padded);
प्रिंट करता है 000Apple
।
अधिक प्रदर्शन करने वाले संस्करण को अपडेट करें (क्योंकि यह निर्भर नहीं करता है String.format
), जिसमें रिक्त स्थान के लिए कोई समस्या नहीं है (संकेत के लिए राफेल बोर्जा के लिए thx)।
int width = 10;
char fill = '0';
String toPad = "New York";
String padded = new String(new char[width - toPad.length()]).replace('\0', fill) + toPad;
System.out.println(padded);
प्रिंट करता है 00New York
।
लेकिन नकारात्मक लंबाई के साथ एक चार सरणी बनाने के प्रयास को रोकने के लिए एक चेक को जोड़ने की आवश्यकता है।