logo

Ny linje i Java

EN ny linje (alias end of the line (EOL), line feed eller line break) betyder slutningen af ​​en linje og starten på en ny. Forskellige operativsystemer bruger forskellige notationer til at repræsentere en ny linje ved hjælp af et eller to kontroltegn. På Unix/Linux og macOS-systemer er newline repræsenteret af ' '; på Microsoft Windows-systemer af ' '; og på klassisk Mac OS med ' '.

Metoder til at udskrive ny linje i Java

1. Brug af platformsafhængig newline Character

Den almindeligt anvendte løsning er at bruge platformsafhængig nylinjetegn. For eksempel ' ' på Unix og ' ' på Windows OS. Problemet med denne løsning er, at dit program 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'); } } 

Produktion:

 Hello World 

2. Brug af getProperty()-metoden

Den anbefalede løsning er at bruge værdien af ​​systemegenskaben linje.separator . Det returnerer den systemafhængige linjeseparatorstreng. Da dens værdi afhænger af det underliggende OS, vil din kode være bærbar (platform-uafhængig).

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'); } } 

Produktion:

 Hello World 

3. Brug af lineSeparator()-metoden

En anden løsning er at bruge den indbyggede linjeseparatormetode lineSeparator(). Det tilhører System klasse. Det returnerer blot værdien af ​​systemegenskaben 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'); } } 

Produktion:

 Hello World 

4. Brug af %nnewline-tegn

En anden rimelig måde at få platformens foretrukne linjeseparator på er at bruge det platformsuafhængige newline-tegn %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'); } } 

Produktion:

 Hello World 

5. Brug af out.println()-metoden

Hvis vi har brug for en ny linje i slutningen af ​​strengen, skal vi kalde println() metoden, som udsender et nylinjetegn, der passer til din platform.

NewLine5.java

 public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } } 

Produktion:

 Hello World 

I denne artikel har vi diskuteret forskellige måder at tilføje en ny linje i et Java-program.