logo

Нов ред в Java

А нова линия (известен още като край на реда (EOL), подаване на ред или прекъсване на ред) означава края на ред и началото на нов. Различните операционни системи използват различни означения за представяне на нов ред с помощта на един или два контролни знака. В системите Unix/Linux и macOS новият ред е представен от ' '; на системи Microsoft Windows от ' '; и на класическа Mac OS с ' '.

Методи за отпечатване на нов ред в Java

1. Използване на зависим от платформата знак за нов ред

Често използваното решение е да се използва зависим от платформата знаци за нов ред. Например ' ' в Unix и ' ' в Windows OS. Проблемът с това решение е, че вашата програма няма да бъде преносима.

NewLine1.java

 public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character '
' */ System.out.println('Hello' + '
' + 'World'); } } 

Изход:

 Hello World 

2. Използване на метода getProperty().

Препоръчителното решение е да се използва стойността на системното свойство линия.разделител . Той връща зависимия от системата низ за разделяне на редове. Тъй като стойността му зависи от основната операционна система, вашият код ще бъде преносим (независим от платформата).

NewLine2.java

 public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } } 

Изход:

 Hello World 

3. Използване на метода lineSeparator().

Друго решение е да използвате вградения метод за разделяне на редове lineSeparator(). Принадлежи към Система клас. Той просто връща стойността на системното свойство line.separator.

NewLine3.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } } 

Изход:

 Hello World 

4. Използване на символ за нов ред %n

Друг разумен начин за получаване на предпочитания от платформата разделител на редове е да използвате независимия от платформата знак за нов ред %n с метода printf().

NewLine4.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } } 

Изход:

 Hello World 

5. Използване на метода out.println().

Ако имаме нужда от нов ред в края на низа, трябва да извикаме метода println(), който извежда символ за нов ред, подходящ за вашата платформа.

NewLine5.java

 public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } } 

Изход:

 Hello World 

В тази статия обсъдихме различни начини за добавяне на нов ред в Java програма.