J'ai le code suivant:
System.out.println(" | 1 2 3 4 5 6 7 8 9");
System.out.println("----------------------------");
System.out.println("");
J'utilise println pour créer une nouvelle ligne. Est-il possible de faire la même chose avec\n ou\r? J'ai essayé d'ajouter\n à la deuxième déclaration println et de continuer à imprimer avec la méthode d'impression, mais\n ne crée pas de nouvelle ligne.
des idées?
String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.
System.out.println("line 1" + newLine + "line2");
System.out.println("hello"+"\n"+"world");
Votre meilleur coup serait avec
String.format("%n")
ou
System.out.printf("%n");
Il est supposé imprimer un caractère de nouvelle ligne, en fonction de la plate-forme actuelle, il est donc parfait pour la console.
Si vous imprimez dans un fichier, cela dépend.
Cela crée une nouvelle ligne. Essayer:
System.out.println("---\n###");
Vous pouvez essayer d’ajouter\r\n au lieu de simplement\n. En fonction de votre système d'exploitation et de la manière dont vous visualisez la sortie, cela peut avoir.
Vous devez utiliser le séparateur de ligne intégré. L'avantage est que vous n'avez pas à vous préoccuper du système sur lequel votre code est exécuté, cela fonctionnera simplement.
Depuis Java 1.7
System.lineSeparator()
Pre Java 1.7
System.getProperty("line.separator")
\n
crée une nouvelle ligne en Java. N'utilisez pas d'espaces avant ou après \n
.
Exemple: impression It creates\na new line
les sorties
Ça crée
une nouvelle ligne.
Puisque vous êtes sous Windows, utilisez\r\n au lieu de\n (retour chariot + saut de ligne).