א שורה חדשה (המכונה סוף השורה (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.