А новий рядок (він же кінець рядка (EOL), переведення рядка або розрив рядка) означає кінець рядка та початок нового. Різні операційні системи використовують різні позначення для представлення нового рядка за допомогою одного або двох керуючих символів. У системах Unix/Linux і macOS новий рядок позначається символом ' '; у системах Microsoft Windows через ' '; і в класичній Mac OS з ' '.
Методи друку нового рядка в Java
1. Використання залежного від платформи символу нового рядка
Найпоширенішим рішенням є використання залежність від платформи символів нового рядка. Наприклад, ' ' в Unix і ' ' в ОС Windows. Проблема цього рішення полягає в тому, що ваша програма не буде переносимою.
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.