logo

Jauna rinda Java

A jaunā rindiņa (pazīstams arī kā rindas beigas (EOL), līnijas padeve vai līnijas pārtraukums) apzīmē rindas beigas un jaunas līnijas sākumu. Dažādas operētājsistēmas izmanto dažādus apzīmējumus jaunas rindiņas attēlošanai, izmantojot vienu vai divas vadības rakstzīmes. Unix/Linux un macOS sistēmās jauno rindiņu apzīmē ar ' '; Microsoft Windows sistēmās, izmantojot ' '; un klasiskajā Mac OS ar “ ”.

Jaunas rindiņas drukāšanas metodes Java

1. No platformas atkarīgas jaunrindas rakstzīmes izmantošana

Parasti izmantotais risinājums ir izmantot atkarīgi no platformas jaunrindas rakstzīmes. Piemēram, ' ' operētājsistēmā Unix un ' ' operētājsistēmā Windows. Šī risinājuma problēma ir tāda, ka jūsu programma nebūs pārnēsājama.

NewLine1.java

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

Izvade:

 Hello World 

2. Izmantojot metodi getProperty()

Ieteicamais risinājums ir izmantot sistēmas rekvizīta vērtību līnija.atdalītājs . Tas atgriež no sistēmas atkarīgo rindu atdalīšanas virkni. Tā kā tā vērtība ir atkarīga no pamatā esošās OS, jūsu kods būs pārnēsājams (no platformas neatkarīgs).

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'); } } 

Izvade:

 Hello World 

3. Izmantojot lineSeparator() metodi

Vēl viens risinājums ir izmantot iebūvēto līniju atdalīšanas metodi lineSeparator(). Tas pieder pie Sistēma klasē. Tas vienkārši atgriež sistēmas rekvizīta line.separator vērtību.

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'); } } 

Izvade:

 Hello World 

4. Izmantojot %nnewline Character

Vēl viens saprātīgs veids, kā iegūt platformai vēlamo rindiņu atdalītāju, ir izmantot no platformas neatkarīgu jaunrindas rakstzīmi %n ar metodi printf().

NewLine4.java

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

Izvade:

 Hello World 

5. Out.println() metodes izmantošana

Ja mums ir nepieciešama rindiņa virknes beigās, mums vajadzētu izsaukt metodi println(), kas izvada jūsu platformai atbilstošu jaunas rindiņas rakstzīmi.

NewLine5.java

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

Izvade:

 Hello World 

Šajā rakstā mēs esam apsprieduši dažādus veidus, kā Java programmā pievienot jaunu rindiņu.