logo

Ny linje i Java

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.