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.