A linie nouă (alias sfârșitul liniei (EOL), avans de linie sau întrerupere de linie) înseamnă sfârșitul unei linii și începutul uneia noi. Sistemele de operare diferite folosesc notații diferite pentru a reprezenta o nouă linie folosind unul sau două caractere de control. Pe sistemele Unix/Linux și macOS, noua linie este reprezentată de „ ”; pe sistemele Microsoft Windows prin „ ”; și pe Mac OS clasic cu „ ”.
Metode de imprimare a unei linii noi în Java
1. Utilizarea caracterului newline dependent de platformă
Soluția folosită în mod obișnuit este utilizarea dependent de platformă caractere newline. De exemplu, „ ” pe Unix și „ ” pe sistemul de operare Windows. Problema cu această soluție este că programul dvs. nu va fi portabil.
NewLine1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Ieșire:
Hello World
2. Folosind metoda getProperty().
Soluția recomandată este utilizarea valorii proprietății sistemului linie.separator . Returnează șirul separator de linii dependent de sistem. Deoarece valoarea sa depinde de sistemul de operare subiacent, codul dvs. va fi portabil (independent de platformă).
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'); } }
Ieșire:
Hello World
3. Folosind metoda lineSeparator().
O altă soluție este utilizarea metodei de separare a liniilor încorporate lineSeparator(). Acesta aparține Sistem clasă. Pur și simplu returnează valoarea proprietății sistemului 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'); } }
Ieșire:
Hello World
4. Utilizarea caracterului %nnewline
O altă modalitate rezonabilă de a obține separatorul de linie preferat al platformei este să utilizați caracterul newline independent de platformă %n cu metoda printf().
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Ieșire:
Hello World
5. Folosind metoda out.println().
Dacă avem nevoie de o nouă linie la sfârșitul șirului, ar trebui să apelăm metoda println(), care scoate un caracter newline adecvat platformei dvs.
NewLine5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
Ieșire:
Hello World
În acest articol, am discutat despre diferite moduri de a adăuga o nouă linie într-un program Java.