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
.