logo

Nová linka v Jave

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.