logo

Nieuwe regel op Java

A nieuwe lijn (ook wel einde van de regel (EOL), regeldoorvoer of regeleinde) betekent het einde van een regel en het begin van een nieuwe. Verschillende besturingssystemen gebruiken verschillende notaties voor het weergeven van een nieuwe regel met behulp van een of twee besturingstekens. Op Unix/Linux- en macOS-systemen wordt newline weergegeven door ' '; op Microsoft Windows-systemen door ' '; en op klassiek Mac OS met ' '.

Methoden om nieuwe regels af te drukken in Java

1. Platformafhankelijk newline-teken gebruiken

De meest gebruikte oplossing is gebruik platform-afhankelijk nieuweregeltekens. Bijvoorbeeld ' ' op Unix en ' ' op Windows OS. Het probleem met deze oplossing is dat uw programma niet draagbaar zal zijn.

NieuweLijn1.java

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

Uitgang:

 Hello World 

2. Gebruik de getProperty()-methode

De aanbevolen oplossing is om de waarde van de systeemeigenschap te gebruiken lijnscheidingsteken . Het retourneert de systeemafhankelijke lijnscheidingstekenreeks. Omdat de waarde ervan afhangt van het onderliggende besturingssysteem, is uw code draagbaar (platformonafhankelijk).

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

Uitgang:

 Hello World 

3. Gebruik de lineSeparator()-methode

Een andere oplossing is het gebruik van de ingebouwde lijnscheidingsmethode lineSeparator(). Het behoort tot de Systeem klas. Het retourneert eenvoudigweg de waarde van de systeemeigenschap 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'); } } 

Uitgang:

 Hello World 

4. %nnieuweregelteken gebruiken

Een andere redelijke manier om het voorkeursregelscheidingsteken van het platform te verkrijgen, is door het platformonafhankelijke nieuweregelteken %n te gebruiken met de printf() methode.

NewLine4.java

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

Uitgang:

 Hello World 

5. Gebruik de out.println()-methode

Als we een newline aan het einde van de string nodig hebben, moeten we de println() -methode aanroepen, die een newline-teken uitvoert dat geschikt is voor uw platform.

NewLine5.java

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

Uitgang:

 Hello World 

In dit artikel hebben we verschillende manieren besproken om een ​​nieuwe regel toe te voegen aan een Java-programma.