يمكن لأحرف التنسيق %d و%o و%x و%X جميعها تنسيق البيانات من نوع بايت، بايت، قصير، قصير، int، عدد صحيح، طويل وطويل، من بينها:
يقوم %d بتنسيق القيمة كعدد صحيح عشري.
يقوم %o بتنسيق القيمة كعدد صحيح ثماني.
يقوم %x بتنسيق القيمة كعدد صحيح سداسي عشري صغير.
يقوم %X بتنسيق القيمة كعدد صحيح سداسي عشري كبير.
على سبيل المثال:
Strings=String.format(%d,%o,%x,%X,300,300,300,300);
ثم، السلسلة s هي 300،454،12c،12C.
عند تنسيق عدد صحيح موجب، من الضروري إضافة علامة موجبة، على سبيل المثال: %+d يقوم بتنسيق 123 كـ +123.
عند تنسيق الأعداد الصحيحة، قم بتجميعها حسب "الآلاف"، على سبيل المثال:
Strings=String.format(التجميع بالآلاف:%,d. التجميع بالآلاف بعلامة موجبة %+,d,12345678,9876);
بعد ذلك، يتم تجميع السلسلة بالآلاف: 12,345,678. مجمعة بالآلاف مع علامة الجمع +9,876.
ما يسمى بعرض البيانات هو طول السلسلة التي يتم إرجاعها بواسطة طريقة التنسيق . التنسيق العام لتحديد عرض البيانات هو %md ، والذي يتمثل تأثيره في إضافة مسافات إلى يسار الرقم إذا كان %-md ؛ تأثيره هو إضافة مسافات على يمين الرقم.
على سبيل المثال، لتنسيق الرقم 10 في سلسلة بعرض 8:
Strings=String.format(%8d,10);
بعد ذلك، السلسلة s هي 10، وطولها (s.length()) هو 8، أي أن s تضيف 6 أحرف مسافة إلى يسار 10، من أجل:
Strings=String.format(%-8d,10);
بعد ذلك، تكون السلسلة s هي 10، وطولها (s.length()) هو 8، أي أن s تضيف 6 أحرف مسافات إلى يمين 10.
ملاحظة : إذا كان عرض الرقم الفعلي أكبر من العرض المحدد في التنسيق، فسيتم تنسيق الرقم وفقًا للعرض الفعلي.
يمكننا أيضًا إضافة بادئة 0 أمام العرض، للإشارة إلى أن الجزء المتبقي على الجانب الأيسر من العرض سيتم ملؤه بالرقم 0 بدون مسافات، على سبيل المثال:
Strings=String.format(%08d,12);
بعد ذلك، تكون السلسلة s هي 00000012، وطولها (s.length()) هو 8، أي أن s تضيف 6 أرقام 0 إلى يسار 12.