Zeilenumbruch in Java drucken
In diesem Beitrag werden wir untersuchen, wie man einen Zeilenumbruch in Java druckt.
Ein Zeilenumbruch (auch Zeilenende (EOL), Zeilenvorschub oder Zeilenumbruch genannt) wird verwendet, um das Ende einer Zeile und den Beginn einer neuen Zeile zu kennzeichnen. Verschiedene Betriebssysteme verwenden unterschiedliche Notationen für die Darstellung eines Zeilenumbruchs mit einem oder zwei Steuerzeichen. Auf Unix/Linux- und macOS-Systemen wird der Zeilenumbruch durch "\n"
dargestellt, auf Microsoft Windows-Systemen durch "\r\n"
und auf dem klassischen Mac OS mit "\r"
.
Verwendung von plattformabhängigen Zeilenumbrüchen
Die häufig verwendete Lösung ist die Verwendung von plattformabhängigen Zeilenumbrüchen. Zum Beispiel "\n"
auf Unix und "\r\n"
auf Windows OS. Das Problem bei dieser Lösung ist, dass Ihr Programm nicht portabel sein wird.
1
2
3
4
5
6
|
class Main
{
public static void main(String args) {
System.out.println(„Hallo“ + ‚\n‘ + „Welt“);
}
}
|
Den Code ausführen
System.getProperty()
Die empfohlene Lösung ist die Verwendung des Wertes der Systemeigenschaft line.separator
, die die systemabhängige Zeilentrennzeichenfolge zurückgibt. Da ihr Wert vom zugrundeliegenden Betriebssystem abhängt, ist Ihr Code portabel (plattformunabhängig).
Der Code wird ausgeführt
System.lineSeparator()
Eine andere Lösung ist die Verwendung des eingebauten Zeilentrenners lineSeparator()
, der von der Klasse System
bereitgestellt wird. Sie gibt einfach den Wert der Systemeigenschaft line.separator
zurück.
Ausgeführter Code
Verwendung von %n Zeilenumbruchszeichen
Eine andere plausible Möglichkeit, das bevorzugte Zeilentrennzeichen der Plattform zu erhalten, ist die Verwendung des plattformunabhängigen Zeilenumbruchszeichens %n
mit der Methode printf()
.
1
2
3
4
5
6
|
class Main
{
public static void main(String args) {
System.out.printf(„Hello%nWorld“);
}
}
|
Den Code ausführen
System.out.println()
Wenn wir einen Zeilenumbruch am Ende der Zeichenkette benötigen, sollten wir die println()
-Methode aufrufen, die ein für Ihre Plattform geeignetes Zeilenumbruchzeichen ausgibt.
Download Run Code