logo

Neue Zeile in Java

A Neue Zeile (auch bekannt als Zeilenende (EOL), Zeilenvorschub oder Zeilenumbruch) bezeichnet das Ende einer Zeile und den Beginn einer neuen Zeile. Verschiedene Betriebssysteme verwenden unterschiedliche Notationen für die Darstellung einer neuen Zeile mithilfe eines oder zweier Steuerzeichen. Auf Unix/Linux- und macOS-Systemen wird Newline durch „ “ dargestellt; auf Microsoft Windows-Systemen durch ' '; und auf dem klassischen Mac OS mit „ “.

Methoden zum Drucken neuer Zeilen in Java

1. Verwendung plattformabhängiger Zeilenumbruchzeichen

Die am häufigsten verwendete Lösung ist die Verwendung Plattformabhängig Newline-Zeichen. Zum Beispiel „ “ unter Unix und „ “ unter Windows. Das Problem bei dieser Lösung besteht darin, dass Ihr Programm nicht portierbar ist.

NewLine1.java

 public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character '
' */ System.out.println('Hello' + '
' + 'World'); } } 

Ausgabe:

 Hello World 

2. Verwenden der getProperty()-Methode

Die empfohlene Lösung besteht darin, den Wert der Systemeigenschaft zu verwenden Zeilentrenner . Es gibt die systemabhängige Zeilentrennzeichenfolge zurück. Da sein Wert vom zugrunde liegenden Betriebssystem abhängt, ist Ihr Code portierbar (plattformunabhä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'); } } 

Ausgabe:

 Hello World 

3. Verwenden der lineSeparator()Methode

Eine andere Lösung besteht darin, die integrierte Zeilentrennmethode zu verwenden lineSeparator(). Es gehört zum System Klasse. Es gibt einfach den Wert der Systemeigenschaft line.separator zurück.

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

Ausgabe:

 Hello World 

4. Verwendung des %nnewline-Zeichens

Eine weitere sinnvolle Möglichkeit, das bevorzugte Zeilentrennzeichen der Plattform zu ermitteln, besteht darin, das plattformunabhängige Zeilenumbruchzeichen %n mit der Methode printf() zu verwenden.

NewLine4.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } } 

Ausgabe:

 Hello World 

5. Verwenden von out.println()Methode

Wenn wir am Ende der Zeichenfolge einen Zeilenumbruch benötigen, sollten wir die Methode println() aufrufen, die ein für Ihre Plattform geeignetes Zeilenumbruchzeichen ausgibt.

NewLine5.java

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

Ausgabe:

 Hello World 

In diesem Artikel haben wir verschiedene Möglichkeiten zum Hinzufügen einer neuen Zeile in einem Java-Programm besprochen.