A nový řádek (neboli konec řádku (EOL), posun řádku nebo konec řádku) znamená konec řádku a začátek nového. Různé operační systémy používají různé zápisy pro reprezentaci nového řádku pomocí jednoho nebo dvou řídicích znaků. Na systémech Unix/Linux a macOS je nový řádek reprezentován ' '; v systémech Microsoft Windows pomocí ' '; a na klasickém Mac OS s ' '.
Metody tisku nového řádku v Javě
1. Použití znaku nového řádku závislého na platformě
Běžně používaným řešením je použití závislé na platformě znaky nového řádku. Například ' ' v systému Unix a ' ' v operačním systému Windows. Problém s tímto řešením je, že váš program nebude přenosný.
NewLine1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Výstup:
Hello World
2. Použití metody getProperty()Method
Doporučeným řešením je použít hodnotu systémové vlastnosti čára.oddělovač . Vrátí systémově závislý oddělovací řetězec řádků. Protože jeho hodnota závisí na základním operačním systému, váš kód bude přenosný (nezávislý na platformě).
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ýstup:
Hello World
3. Použití metody lineSeparator()Method
Dalším řešením je použití metody vestavěného oddělovače řádků lineSeparator(). Patří k Systém třída. Jednoduše vrátí hodnotu systémové 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ýstup:
Hello World
4. Použití znaku %nnový řádek
Dalším rozumným způsobem, jak získat platformou preferovaný oddělovač řádků, je použití na platformě nezávislého znaku nového řádku %n s metodou printf().
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Výstup:
Hello World
5. Použití metody out.println().
Pokud potřebujeme nový řádek na konci řetězce, měli bychom zavolat metodu println(), která vypíše znak nového řádku vhodný pro vaši 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ýstup:
Hello World
V tomto článku jsme probrali různé způsoby, jak přidat nový řádek v programu Java.