Systemabhängiger Zeilenumbruch: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
{{Bewertungsrichtlinie | {{CategoryBlock | ||
| | |Baustelle=Ja | ||
| | |Java Grundlagen=Ja | ||
| | |Organisation=Nein | ||
| | |Programmierstil=Nein | ||
| | |Bewertungsrichtlinie=Ja | ||
System.out.println("This is a line\n This is a new line."); | |blattAnnotation=1 | ||
|blattAbzug=1 | |||
| | }} | ||
System.out.println("This is a line" + System.lineSeparator() + "This is a new line."); | {{Inhaltsblock | ||
|vorher====Beschreibung=== | |||
Es gibt einige Arten und Weisen, einen Zeilenumbruch im Quellcode zu kodieren, insbesondere <syntaxhighlight lang="Java" inline>\n</syntaxhighlight> und <syntaxhighlight lang="Java" inline>\r\n</syntaxhighlight>. Damit sämtliche Ausgaben betriebssystemunabhängig korrekt dargestellt werden können, stellt die Java-API die Methode <syntaxhighlight lang="Java" inline>System.lineSeparator()</syntaxhighlight> bereit, die die richtige Darstellung für das aktuelle System zurückgibt. Innerhalb eines Format-Strings bzw. regulären Ausdrucks kann hierfür <syntaxhighlight lang="Java" inline>%n</syntaxhighlight> verwendet werden. Aufgrund der Lesbarkeit empfehlen wir <syntaxhighlight lang="Java" inline>%n</syntaxhighlight> auch statt <syntaxhighlight lang="Java" inline>System.lineSeparator()</syntaxhighlight> (sofern möglich) zu verwenden. | |||
}} | |||
{{Inhaltsblock | |||
|color=red | |||
|vorher=Negativbeispiel: | |||
|Beispiel=System.out.println("This is a line\n This is a new line."); | |||
|beispielname=ZeilenumbruchBad | |||
}} | |||
{{Inhaltsblock | |||
|color=green | |||
|vorher=Positivbeispiel: | |||
|Beispiel=System.out.println("This is a line" + System.lineSeparator() + "This is a new line."); | |||
// Or | // Or | ||
System.out.printf("This is a line%nThis is a new line.%n"); | System.out.printf("This is a line%nThis is a new line.%n"); | ||
|beispielname=ZeilenumbruchGood | |||
| | |||
}} | }} | ||
Aktuelle Version vom 14. Oktober 2025, 09:55 Uhr
| 🚧 | Diese Seite befindet sich in Bearbeitung | 🚧 |
| 🤓 | Diese Seite ist eine Bewertungsrichtlinie, die ab Blatt 1 annotiert und ab Blatt 1 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.lineSeparator() 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. Aufgrund der Lesbarkeit empfehlen wir %n auch statt System.lineSeparator() (sofern möglich) zu verwenden.