Articles

Imprimer une nouvelle ligne en Java

Dans ce post, nous allons explorer comment imprimer une nouvelle ligne en Java.

Une nouvelle ligne (alias fin de ligne (EOL), saut de ligne ou saut de ligne) est utilisée pour signifier la fin d’une ligne et le début d’une nouvelle. Les différents systèmes d’exploitation utilisent différentes notations pour représenter une nouvelle ligne en utilisant un ou deux caractères de contrôle. Sur les systèmes Unix/Linux et macOS, la nouvelle ligne est représentée par "\n" ; sur les systèmes Microsoft Windows par "\r\n" ; et sur Mac OS classique par "\r".

Utilisation du caractère de nouvelle ligne dépendant de la plateforme

La solution couramment utilisée consiste à utiliser le caractère de nouvelle ligne dépendant de la plateforme. Par exemple, "\n" sur Unix et "\r\n" sur Windows OS. Le problème de cette solution est que votre programme ne sera pas portable.

1
2
3

..

4
5
6

classe Main
{
public static void main(String args) {
System.out.println(« Bonjour » + ‘\n’ + « Monde ») ;
}
}

Télécharger le code d’exécution

System.getProperty()

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

Télécharger le code d’exécution

System.lineSeparator()

Une autre solution consiste à utiliser le séparateur de ligne intégré lineSeparator() fourni par la classe System. Elle renvoie simplement la valeur de la propriété système line.separator.

Télécharger le code d’exécution

Utiliser le caractère de nouvelle ligne %n

Une autre façon plausible d’obtenir le séparateur de ligne préféré de la plateforme est d’utiliser le caractère de nouvelle ligne indépendant de la plateforme %n avec la méthode printf().

1
2
3
4
5
6

classe Main
{
public static void main(String args) {
System.out.printf(« Hello%nWorld ») ;
}
}

Télécharger le code d’exécution

System.out.println()

Si nous avons besoin d’une nouvelle ligne à la fin de la chaîne de caractères, nous devons appeler la méthode println() qui sort le caractère de nouvelle ligne approprié à votre plateforme.

Télécharger le code d’exécution

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *