Печать в новой строке, java

У меня есть следующий код :

    System.out.println(" | 1  2  3  4  5  6  7  8  9");
    System.out.println("----------------------------");
    System.out.println("");

Я использую println для создания новой строки. Можно ли сделать то же самое с помощью n или R? Я попытался добавить n во второе состояние println и продолжить печать с помощью метода print, но n не создает новую строку.

какие идеи?

11 ответов


    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");

он создает новую строку. Попробуйте:

System.out.println("---\n###");

ваш лучший выстрел будет с

String.format("%n")

или

System.out.printf("%n");

предполагается напечатать символ новой строки, в зависимости от текущей платформы, поэтому он идеально подходит для консоли.

Если вы печатаете в файл, то это зависит.


вы можете попробовать добавить \r\n вместо просто \n. В зависимости от вашей операционной системы и того, как вы просматриваете вывод, это может иметь значение.


вы должны использовать встроенный в линию сепаратор. Преимущество заключается в том, что вам не нужно беспокоиться о том, в какой системе работает ваш код, он просто будет работать.

Начиная С Java 1.7

System.lineSeparator()

Pre Java 1.7

System.getProperty("line.separator")

\n создает новую строку в Java. Не используйте пробелы до или после \n.

пример: печать It creates\na new line выходы

создает
новая линия.


поскольку вы находитесь в Windows, вместо \n используйте \r\n (возврат каретки + подача строки).


System.out.print(values[i] + " ");
//in one number be printed

" \n" это простой метод для разделения непрерывной строки


//Case1:
System.out.println(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");

//Case2:
System.out.printf(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");

//Case3:
System.out.print(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");