Systemabhängiger Zeilenumbruch: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 2: | Zeile 2: | ||
|baustelle=Ja | |baustelle=Ja | ||
|blatt=2 | |blatt=2 | ||
|beschreibung=Es gibt einige Arten und Weisen einen Zeilenumbruch im Quellcode niederzuschreiben. Allerdings ist hierbei darauf zu achten einen System-Unabhängigen Zeilenumbruch zu wählen, sodass sämtliche Ausgaben unabhängig von dem unterliegenden Betriebssystem korrekt dargestellt werden. | |||
Dafür gibt es von der Java-API die Methode <syntaxhighlight lang="Java" inline>System.lineSeperator()</syntaxhighlight>. Innerhalb eines Format-Strings bzw. Regexes ist auch <syntaxhighlight lang="Java" inline>%n</syntaxhighlight> erlaubt. | |||
|schweregrad=leicht | |schweregrad=leicht | ||
|negativ=<syntaxhighlight lang="Java"> | |||
System.out.println("This is a line\n This is a new line."); | |||
</syntaxhighlight> | |||
|positiv=<syntaxhighlight lang="Java"> | |||
System.out.println("This is a line" + System.lineSeperator() + "This is a new line."); | |||
// Or | |||
System.out.println(String.format("This is a line%nThis is a new line.")); | |||
</syntaxhighlight> | |||
|weiterlesen=Nein | |weiterlesen=Nein | ||
}} | }} | ||
{{Baustelle}} | {{Baustelle}} | ||
[[Kategorie:Java Grundlagen]] | [[Kategorie:Java Grundlagen]] | ||
Version vom 12. Juni 2024, 17: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 niederzuschreiben. Allerdings ist hierbei darauf zu achten einen System-Unabhängigen Zeilenumbruch zu wählen, sodass sämtliche Ausgaben unabhängig von dem unterliegenden Betriebssystem korrekt dargestellt werden.
Dafür gibt es von der Java-API die Methode System.lineSeperator(). Innerhalb eines Format-Strings bzw. Regexes ist auch %n erlaubt.
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.println(String.format("This is a line%nThis is a new line."));
| 🚧 | Diese Seite befindet sich in Bearbeitung | 🚧 |