Systemabhängiger Zeilenumbruch: Unterschied zwischen den Versionen
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. | System.out.printf("This is a line%nThis is a new line.%n"); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|weiterlesen=Nein | |weiterlesen=Nein | ||
Version vom 17. Oktober 2024, 12: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 | 🚧 |