Articles

Newline afdrukken in Java

In dit artikel gaan we na hoe je een newline afdrukt in Java.

Een newline (ook wel EOL (end of line), line feed, of regeleinde genoemd) wordt gebruikt om het einde van een regel en het begin van een nieuwe regel aan te geven. Verschillende besturingssystemen gebruiken verschillende notaties voor het weergeven van een nieuwe regel met behulp van één of twee controletekens. Op Unix/Linux- en MacOS-systemen wordt de nieuwe regel weergegeven met "\n"; op Microsoft Windows-systemen met "\r\n"; en op het klassieke Mac OS met "\r".

Gebruik platform-afhankelijk newline-teken

De meest gebruikte oplossing is om platform-afhankelijk newline-teken te gebruiken. Bijvoorbeeld "\n" op Unix en "\r\n" op Windows OS. Het probleem met deze oplossing is dat uw programma niet portable zal zijn.

1
2
3
4
5
6

klasse Main
{
public static void main(String args) {
System.out.println(“Hallo” + “wereld” + “wereld”);
}
}

Download de uitvoercode

System.getProperty()

De aanbevolen oplossing is om de waarde van de systeemeigenschap line.separator te gebruiken, die de systeemafhankelijke regelscheidingstekenreeks retourneert. Aangezien de waarde afhankelijk is van het onderliggende OS, zal uw code overdraagbaar zijn (platform onafhankelijk).

Loop code

System.lineSeparator()

Een andere oplossing is om de ingebouwde lijnscheidingsteken lineSeparator() te gebruiken die wordt geleverd door de System class. Het geeft eenvoudig de waarde van de systeem eigenschap line.separator.

Download Uitvoeringscode

Gebruik %n newline-teken

Een andere plausibele manier om het voorkeursregelteken van het platform te krijgen, is door het platformonafhankelijke newline-teken %n te gebruiken met de printf() methode.

1
2
3
4
5
6

klasse Main
{
public static void main(String args) {
System.out.printf(“Hello%nWorld”);
}
}

Download de uitvoercode

System.out.println()

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

Download Uitvoeringscode

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *