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.