EN ny linje (aka slutten av linjen (EOL), linjeskift eller linjeskift) betyr slutten på en linje og starten på en ny. Ulike operativsystemer bruker forskjellige notasjoner for å representere en ny linje ved å bruke ett eller to kontrolltegn. På Unix/Linux og macOS-systemer er nylinje representert av ' '; på Microsoft Windows-systemer av ' '; og på klassisk Mac OS med ' '.
Metoder for å skrive ut ny linje i Java
1. Bruke plattformavhengig nylinjekarakter
Den mest brukte løsningen er å bruke plattformavhengig nylinjetegn. For eksempel ' ' på Unix og ' ' på Windows OS. Problemet med denne løsningen er at programmet ditt ikke vil være bærbart.
NewLine1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Produksjon:
Hello World
2. Bruke getProperty()-metoden
Den anbefalte løsningen er å bruke verdien av systemegenskapen linje.separator . Den returnerer den systemavhengige linjeseparatorstrengen. Siden verdien avhenger av det underliggende operativsystemet, vil koden din være bærbar (plattformuavhengig).
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'); } }
Produksjon:
Hello World
3. Bruke lineSeparator()-metoden
En annen løsning er å bruke den innebygde linjeskillemetoden lineSeparator(). Den tilhører System klasse. Den returnerer ganske enkelt verdien av systemegenskapen 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'); } }
Produksjon:
Hello World
4. Bruke %nnewline-tegn
En annen rimelig måte å få plattformens foretrukne linjeskilletegn på er å bruke det plattformuavhengige nylinjetegnet %n med printf()-metoden.
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Produksjon:
Hello World
5. Bruke out.println()-metoden
Hvis vi trenger en ny linje på slutten av strengen, bør vi kalle println()-metoden, som gir ut et linjeskifttegn som passer til plattformen din.
NewLine5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
Produksjon:
Hello World
I denne artikkelen har vi diskutert forskjellige måter å legge til en ny linje i et Java-program.