logo

קו חדש בג'אווה

א שורה חדשה (המכונה סוף השורה (EOL), הזנת שורה או מעבר שורה) מסמל סוף שורה והתחלה של שורה חדשה. מערכות הפעלה שונות משתמשות בסימונים שונים לייצוג קו חדש באמצעות תו בקרה אחד או שניים. במערכות Unix/Linux ו-macOS, קו חדש מיוצג על ידי ' '; במערכות Microsoft Windows על ידי ' '; וב-Mac OS קלאסי עם ' '.

שיטות להדפסת שורה חדשה ב-Java

1. שימוש ב-newline Character תלוי-פלטפורמה

הפתרון הנפוץ הוא להשתמש תלוי בפלטפורמה תווים בשורה חדשה. לדוגמה, ' ' ב-Unix ו-' ' ב-Windows OS. הבעיה עם הפתרון הזה היא שהתוכנית שלך לא תהיה ניידת.

NewLine1.java

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

תְפוּקָה:

 Hello World 

2. שימוש ב-getProperty()Method

הפתרון המומלץ הוא להשתמש בערך של נכס המערכת קו.מפריד . הוא מחזיר את מחרוזת מפריד השורות התלויה במערכת. מכיוון שהערך שלו תלוי במערכת ההפעלה הבסיסית, הקוד שלך יהיה נייד (ללא פלטפורמה).

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()Method

פתרון נוסף הוא שימוש בשיטת מפריד קווים מובנה 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. שימוש בתו %nnewline

דרך סבירה נוספת לקבל את מפריד השורות המועדף על הפלטפורמה היא להשתמש בתו ה-newline %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()Method

אם אנחנו צריכים שורה חדשה בסוף המחרוזת, עלינו לקרוא למתודה 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.