A nova vrstica (aka konec vrstice (EOL), podajanje vrstice ali prelom vrstice) označuje konec vrstice in začetek nove. Različni operacijski sistemi uporabljajo različne zapise za predstavitev nove vrstice z enim ali dvema kontrolnima znakoma. V sistemih Unix/Linux in macOS je nova vrstica predstavljena z ' '; v sistemih Microsoft Windows z ' '; in v klasičnem Mac OS z ' '.
Metode za tiskanje nove vrstice v Javi
1. Uporaba znaka za novo vrstico, odvisnega od platforme
Običajno uporabljena rešitev je uporaba odvisno od platforme znakov nove vrstice. Na primer ' ' v sistemu Unix in ' ' v operacijskem sistemu Windows. Težava s to rešitvijo je, da vaš program ne bo prenosljiv.
NovaVrstica1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Izhod:
Hello World
2. Uporaba metode getProperty().
Priporočena rešitev je uporaba vrednosti sistemske lastnosti vrstica.ločilo . Vrne od sistema odvisen niz ločila vrstic. Ker je njena vrednost odvisna od osnovnega operacijskega sistema, bo vaša koda prenosljiva (neodvisna od platforme).
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'); } }
Izhod:
Hello World
3. Uporaba metode lineSeparator().
Druga rešitev je uporaba metode vgrajenega ločila vrstic ločilo vrstic(). Spada med Sistem razred. Preprosto vrne vrednost sistemske lastnosti 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'); } }
Izhod:
Hello World
4. Uporaba znaka %nnewline
Drug razumen način za pridobitev prednostnega ločila vrstic platforme je uporaba od platforme neodvisnega znaka za novo vrstico %n z metodo printf().
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Izhod:
Hello World
5. Uporaba metode out.println().
Če potrebujemo novo vrstico na koncu niza, bi morali poklicati metodo println(), ki izpiše znak nove vrstice, ki ustreza vaši platformi.
NewLine5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
Izhod:
Hello World
V tem članku smo razpravljali o različnih načinih dodajanja nove vrstice v program Java.