У меня следующий код:
System.out.println(" | 1 2 3 4 5 6 7 8 9"); System.out.println("----------------------------"); System.out.println("");
Я использую println для создания новой строки.Можно ли сделать то же самое, используя \ n или \ r?Я попытался добавить \ n ко второму заданию println и продолжить печать методом печати, но \ n не создает новую строку.
есть идеи?
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");
Ваш лучший выстрел будет с
String.format("%n")
или
System.out.printf("%n");
Предполагается печатать символ новой строки в зависимости от текущей платформы, поэтому он идеально подходит для консоли.
Если вы печатаете в файл, то это зависит.
Создает новую строку. Попробуйте:
System.out.println("---\n###");
Вы можете попробовать добавить \ r \ n вместо \ n. В зависимости от вашей операционной системы и того, как вы просматриваете вывод, это может иметь значение.
Вы должны использовать встроенный разделитель строк. Преимущество в том, что вам не нужно беспокоиться о том, на какой системе вы кодируете, она просто будет работать.
С Java 1.7
System.lineSeparator()
Pre Java 1.7
System.getProperty("line.separator")
\n создает новую строку в Java.Не используйте пробелы до или после \n.
\n
Пример: печать It creates\na new line выводит
It creates\na new line
Создает новую строку.
Поскольку вы работаете в Windows, вместо \ n используйте \ r \ n (возврат каретки + перевод строки).
System.out.print(values[i] + " "); //in one number be printed
//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" + "----------------------------");