logo

خط جديد في جافا

أ خط جديد (المعروف أيضًا باسم نهاية السطر (EOL)، أو تغذية السطر، أو فاصل الأسطر) يشير إلى نهاية السطر وبداية سطر جديد. تستخدم أنظمة التشغيل المختلفة رموزًا مختلفة لتمثيل السطر الجديد باستخدام حرف تحكم واحد أو اثنين. في أنظمة Unix/Linux وmacOS، يتم تمثيل السطر الجديد بواسطة ' '؛ على أنظمة Microsoft Windows بواسطة ' '؛ وعلى نظام التشغيل Mac الكلاسيكي مع ' '.

طرق طباعة سطر جديد في جافا

1. استخدام حرف السطر الجديد المعتمد على النظام الأساسي

الحل الشائع الاستخدام هو الاستخدام تعتمد على منصة أحرف السطر الجديد. على سبيل المثال، ' ' على Unix و' ' على نظام التشغيل Windows. المشكلة في هذا الحل هي أن برنامجك لن يكون محمولاً.

NewLine1.java

 public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character '
' */ System.out.println('Hello' + '
' + 'World'); } } 

انتاج:

 Hello World 

2. استخدام طريقة getProperty()

الحل الموصى به هو استخدام قيمة خاصية النظام line.separator . تقوم بإرجاع سلسلة فاصل الأسطر المعتمدة على النظام. نظرًا لأن قيمته تعتمد على نظام التشغيل الأساسي، فسيكون الكود الخاص بك محمولًا (مستقلًا عن النظام الأساسي).

NewLine2.java

 public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } } 

انتاج:

 Hello World 

3. استخدام طريقة lineSeparator()

الحل الآخر هو استخدام طريقة فاصل الأسطر المضمنة فاصل الخط (). ينتمي إلى نظام فصل. إنها ببساطة تُرجع قيمة خاصية النظام line.separator.

NewLine3.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } } 

انتاج:

 Hello World 

4. استخدام %n حرف السطر الجديد

هناك طريقة أخرى معقولة للحصول على فاصل الأسطر المفضل للنظام الأساسي وهي استخدام حرف السطر الجديد المستقل عن النظام الأساسي %n مع الأسلوب printf() .

NewLine4.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } } 

انتاج:

 Hello World 

5. استخدام طريقة out.println()

إذا كنا بحاجة إلى سطر جديد في نهاية السلسلة، فيجب علينا استدعاء الأسلوب println()، الذي يُخرج حرف السطر الجديد المناسب لنظامك الأساسي.

NewLine5.java

 public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } } 

انتاج:

 Hello World 

لقد ناقشنا في هذه المقالة طرقًا مختلفة لإضافة سطر جديد في برنامج Java.