logo

Нова линија у Јави

А Нова линија (ака крај реда (ЕОЛ), померање реда или прелом реда) означава крај реда и почетак новог. Различити оперативни системи користе различите нотације за представљање новог реда користећи један или два контролна знака. На Уник/Линук и мацОС системима, нови ред је представљен са 'н'; на Мицрософт Виндовс системима помоћу 'рн'; и на класичном Мац ОС-у са 'р'.

Методе за штампање нове линије у Јави

1. Коришћење знака за нови ред који зависи од платформе

Уобичајено коришћено решење је употреба зависан од платформе знакови новог реда. На пример, 'н' на Уник-у и 'рн' на Виндовс ОС-у. Проблем са овим решењем је што ваш програм неће бити преносив.

НевЛине1.јава

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

Излаз:

 Hello World 

2. Коришћење гетПроперти()метода

Препоручено решење је коришћење вредности својства система линија.сепаратор . Враћа системски зависан низ сепаратора линија. Пошто његова вредност зависи од основног ОС-а, ваш код ће бити преносив (независан од платформе).

НевЛине2.јава

 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. Коришћење линеСепаратор()Метода

Друго решење је коришћење методе уграђеног сепаратора линија линеСепаратор(). Припада у Систем класа. Једноставно враћа вредност системског својства лине.сепаратор.

НевЛине3.јава

 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. Коришћење знака %нневлине

Још један разуман начин да се добије жељени сепаратор линија на платформи је коришћење платформе независног знака новог реда %н са методом принтф().

НевЛине4.јава

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

Излаз:

 Hello World 

5. Коришћење оут.принтлн()метода

Ако нам је потребан нови ред на крају стринга, требало би да позовемо метод принтлн() који даје знак новог реда који одговара вашој платформи.

НевЛине5.јава

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

Излаз:

 Hello World 

У овом чланку смо расправљали о различитим начинима додавања нове линије у Јава програм.