String.format
تنسيق النصوص String.format
String.format تُنشئ نصًا مُنسّقًا بدل + المتكرر — أوضح وأمثلة للنماط الشائعة.
String.format تعامل مثل printf لكنها تُرجع نصًا جديدًا بدل الطباعة المباشرة. مفيدة لتنسيق أرقام وتواريخ ونصوص معروضة.
الصياغة
String result = String.format("النمط", values...);📄 مثال
String name = "سارة";
int age = 22;
// 기본:
String s1 = String.format("الاسم: %s، العمر: %d", name, age);
// أرقام:
String s2 = String.format("السعر: %.2f$", 19.999); // "السعر: 20.00$"
String s3 = String.format("%05d", 42); // "00042"
// محاذاة:
String s4 = String.format("%-10s|", "يسار"); // "يسار |"
String s5 = String.format("%10s|", "يمين"); // " يمين|"أهم النقاط
| العنصر | الوظيفة |
|---|---|
| %s | نص (String) |
| %d | عدد صحيح |
| %f | عدد عشري |
| %.2f | عشري ب خانتين عشريتين |
| %05d | صحيح بأصفار مسبقة لطول 5 |
| %-10s | نص محاذاة لليسار بعرض 10 |
| %n | سطر جديد (portable) |
💡 نصائح عملية
- استخدم %n بدل \n للسطر الجديد — يعمل على كل الأنظمة
- %.2f مفيدة للعملات والأسعار: String.format("%.2f $", price)
⚠️ أخطاء شائعة
- nxing %s مع عدد صحيح مباشرة — يجب تحويله أولاً أو استخدام %d
- nxing %% لإظهار علامة % الحرفية في النص
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.