logo

Nouvelle ligne en Java

UN nouvelle ligne (alias fin de ligne (EOL), saut de ligne ou saut de ligne) signifie la fin d'une ligne et le début d'une nouvelle. Différents systèmes d'exploitation utilisent différentes notations pour représenter une nouvelle ligne à l'aide d'un ou deux caractères de contrôle. Sur les systèmes Unix/Linux et macOS, la nouvelle ligne est représentée par «   » ; sur les systèmes Microsoft Windows par ' ' ; et sur Mac OS classique avec ' '.

Méthodes pour imprimer une nouvelle ligne en Java

1. Utilisation du caractère de nouvelle ligne dépendant de la plate-forme

La solution couramment utilisée consiste à utiliser dépendant de la plateforme caractères de nouvelle ligne. Par exemple, ' ' sous Unix et ' ' sous Windows. Le problème avec cette solution est que votre programme ne sera pas portable.

NouvelleLigne1.java

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

Sortir:

 Hello World 

2. Utilisation de la méthode getProperty()

La solution recommandée consiste à utiliser la valeur de la propriété système ligne.séparateur . Il renvoie la chaîne de séparation de ligne dépendante du système. Puisque sa valeur dépend du système d’exploitation sous-jacent, votre code sera portable (indépendant de la plateforme).

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

Sortir:

 Hello World 

3. Utilisation de la méthode lineSeparator()

Une autre solution consiste à utiliser la méthode du séparateur de ligne intégré lineSeparator(). Il appartient au Système classe. Il renvoie simplement la valeur de la propriété système 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'); } } 

Sortir:

 Hello World 

4. Utilisation du caractère %nnewline

Un autre moyen raisonnable d'obtenir le séparateur de ligne préféré de la plate-forme consiste à utiliser le caractère de nouvelle ligne %n indépendant de la plate-forme avec la méthode printf().

NewLine4.java

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

Sortir:

 Hello World 

5. Utilisation de la méthode out.println()

Si nous avons besoin d'une nouvelle ligne à la fin de la chaîne, nous devons appeler la méthode println(), qui génère un caractère de nouvelle ligne approprié à votre plate-forme.

NewLine5.java

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

Sortir:

 Hello World 

Dans cet article, nous avons abordé différentes manières d'ajouter une nouvelle ligne dans un programme Java.