Imprimer dans une nouvelle ligne, java
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 en utilisant n Ou r? J'ai essayé d'ajouter N à la deuxième déclaration println et de continuer à imprimer avec la méthode print mais n ne crée pas de nouvelle ligne.
Des idées?
11 réponses
String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.
System.out.println("line 1" + newLine + "line2");
Il crée une nouvelle ligne. Essayez:
System.out.println("---\n###");
Votre meilleur coup serait avec
String.format("%n")
Ou
System.out.printf("%n");
Il est censé imprimer un caractère de nouvelle ligne, en fonction de la plate-forme actuelle, donc c'est parfait pour la console.
Si vous imprimez dans un fichier, cela dépend.
Vous pouvez essayer d'ajouter \r\n au lieu de simplement \N. Selon votre système d'exploitation et la façon dont vous affichez la sortie, cela peut avoir de l'importance.
Vous devez utiliser le séparateur de ligne intégré. L'avantage est que vous n'avez pas à vous soucier du système sur lequel vous codez, cela fonctionnera simplement.
Depuis Java 1.7
System.lineSeparator()
Pré Java 1.7
System.getProperty("line.separator")
\n
crée une nouvelle ligne dans Java. N'utilisez pas d'espaces avant ou après \n
.
Exemple: impression It creates\na new line
sorties
, Il crée
une nouvelle ligne.
Puisque vous êtes sous Windows, au lieu de \n utilisez \r \ n (retour chariot + saut de ligne).
System.out.print(values[i] + " ");
//in one number be printed
" \n" c'est la méthode simple pour séparer la Chaîne continue
//Case1:
System.out.println(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------");
//Case2:
System.out.printf(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------");
//Case3:
System.out.print(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------");