Ich habe folgenden Code:
System.out.println(" | 1 2 3 4 5 6 7 8 9");
System.out.println("----------------------------");
System.out.println("");
Ich benutze println, um eine neue Zeile zu erstellen. Ist es möglich, dasselbe mit\n oder\r zu tun? Ich habe versucht,\n zur zweiten println-Anweisung hinzuzufügen und mit der print-Methode fortzufahren, aber\n erstellt keine neue Zeile.
irgendwelche Ideen?
String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.
System.out.println("line 1" + newLine + "line2");
System.out.println("hello"+"\n"+"world");
Dein bester Schuss wäre mit
String.format("%n")
oder
System.out.printf("%n");
Es soll je nach aktueller Plattform ein Newline-Zeichen drucken, also ist es perfekt für die Konsole.
Wenn Sie in eine Datei drucken, hängt es davon ab.
Es wird eine neue Zeile erstellt. Versuchen:
System.out.println("---\n###");
Sie können versuchen, statt nur\n\r\n hinzuzufügen. Abhängig von Ihrem Betriebssystem und der Art und Weise, wie Sie die Ausgabe anzeigen, ist dies möglicherweise von Bedeutung.
Sie sollten den eingebauten Zeilentrenner verwenden. Der Vorteil ist, dass Sie sich nicht darum kümmern müssen, auf welchem System Ihr Code ausgeführt wird, es wird einfach funktionieren.
Seit Java 1.7
System.lineSeparator()
Pre Java 1.7
System.getProperty("line.separator")
\n
erstellt eine neue Zeile in Java. Verwenden Sie keine Leerzeichen vor oder nach \n
.
Beispiel: Drucken von It creates\na new line
Ausgänge
Es erstellt
eine neue Zeile.
Da Sie unter Windows arbeiten, verwenden Sie statt\n\r\n (Wagenrücklauf + Zeilenvorschub).