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.