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.