Systemabhängiger Zeilenumbruch: Unterschied zwischen den Versionen

Aus Programmieren-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
System.out.println("This is a line" + System.lineSeperator() + "This is a new line.");
System.out.println("This is a line" + System.lineSeperator() + "This is a new line.");
// Or
// Or
System.out.println(String.format("This is a line%nThis is a new line."));
System.out.printf("This is a line%nThis is a new line.%n");
</syntaxhighlight>
</syntaxhighlight>
|weiterlesen=Nein
|weiterlesen=Nein

Version vom 17. Oktober 2024, 13:12 Uhr

🚧 Diese Seite befindet sich in Bearbeitung 🚧
🤓 Diese Seite ist eine Bewertungsrichtlinie, die ab Blatt 2 annotiert und ab Blatt 3 abgezogen wird. 🤓

Beschreibung

Es gibt einige Arten und Weisen, einen Zeilenumbruch im Quellcode zu kodieren, insbesondere \n und \r\n. Damit sämtliche Ausgaben betriebssystemunabhängig korrekt dargestellt werden können, stellt die Java-API die Methode System.lineSeperator() bereit, die die richtige Darstellung für das aktuelle System zurückgibt. Innerhalb eines Format-Strings bzw. regulären Ausdrucks kann hierfür %n verwendet werden.


Negativbeispiel

System.out.println("This is a line\n This is a new line.");

Positivbeispiel

System.out.println("This is a line" + System.lineSeperator() + "This is a new line.");
// Or
System.out.printf("This is a line%nThis is a new line.%n");


🚧 Diese Seite befindet sich in Bearbeitung 🚧