Avatar ·

كيفية إضافة أصفار بادئة إلى عدد صحيح في 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" ``` أرجو إرشادي، كيف يمكنني إضافة أصفار بادئة إلى العدد بشكل صحيح؟ أحتاج ذلك تحديداً للطباعة على الشاشة أو الكتابة إلى ملف بعرض حقل ثابت. سأكون ممتناً لشرح مفصل مع أمثلة.