A Nový riadok (známy ako koniec riadku (EOL), posun riadku alebo zalomenie riadku) znamená koniec riadku a začiatok nového. Rôzne operačné systémy používajú rôzne zápisy na reprezentáciu nového riadku pomocou jedného alebo dvoch riadiacich znakov. V systémoch Unix/Linux a macOS je nový riadok reprezentovaný ' '; v systémoch Microsoft Windows pomocou ' '; a na klasickom Mac OS s ' '.
Metódy tlače nového riadku v jazyku Java
1. Použitie znaku nového riadku závislého od platformy
Bežne používaným riešením je použitie závislé od platformy znaky nového riadku. Napríklad ' ' v systéme Unix a ' ' v operačnom systéme Windows. Problém s týmto riešením je, že váš program nebude prenosný.
NewLine1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Výkon:
Hello World
2. Použitie metódy getProperty()Method
Odporúčaným riešením je použiť hodnotu systémovej vlastnosti čiara.oddeľovač . Vráti reťazec oddeľovača riadkov závislý od systému. Keďže jeho hodnota závisí od základného operačného systému, váš kód bude prenosný (nezávislý od platformy).
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'); } }
Výkon:
Hello World
3. Použitie metódy lineSeparator()Method
Ďalším riešením je použiť metódu vstavaného oddeľovača riadkov lineSeparator(). Patrí k Systém trieda. Jednoducho vráti hodnotu systémovej vlastnosti 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'); } }
Výkon:
Hello World
4. Použitie znaku %nnový riadok
Ďalším rozumným spôsobom získania preferovaného oddeľovača riadkov platformy je použitie od platformy nezávislého znaku nového riadku %n s metódou printf().
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Výkon:
Hello World
5. Použitie metódy out.println().
Ak potrebujeme nový riadok na konci reťazca, mali by sme zavolať metódu println(), ktorá vypíše znak nového riadku vhodný pre vašu platformu.
NewLine5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
Výkon:
Hello World
V tomto článku sme diskutovali o rôznych spôsoboch pridania nového riadku v programe Java.