Strings مبتدئ

أضف مسافات بادئة للنص وسلسل تحويلات السلاسل بشكل سائل.

✕ Java 8
String[] lines = text.split("\n");
StringBuilder sb = new StringBuilder();
for (String line : lines) {
    sb.append("    ").append(line)
      .append("\n");
}
String indented = sb.toString();
✓ Java 12+
String indented = text.indent(4);

String result = text
    .transform(String::strip)
    .transform(s -> s.replace(" ", "-"));
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📏

مدمجة

المسافات البادئة عملية شائعة — الآن في استدعاء واحد.

🔗

قابل للتسلسل

transform() يُتيح خطوط أنابيب سائلة على السلاسل.

🧹

كود نظيف

لا تقطيع أسطر يدوي ولا حلقات StringBuilder.

الأسلوب القديم
مسافات بادئة يدوية
الأسلوب الحديث
indent() / transform()
منذ JDK
12
الصعوبة
مبتدئ
String.indent() و transform()
متاح

متاح على نطاق واسع منذ JDK 12 (مارس 2019)

تضيف indent(n) مسافات n لكل سطر. تُطبّق transform(fn) أي دالة وتُرجع النتيجة مما يُتيح تسلسل عمليات السلاسل بشكل سائل.

مشاركة 𝕏 🦋 in