Pregunta

He siguiente código:

    System.out.println(" | 1  2  3  4  5  6  7  8  9");
    System.out.println("----------------------------");
    System.out.println("");

Yo uso println para crear una nueva línea. ¿Es posible hacer lo mismo usando \ no \ r? He intentado añadir \ n al segundo DECLARACIÓN println y continuar imprimiendo con el método de impresión, pero \ n no crea una nueva línea.

alguna idea?

¿Fue útil?

Solución

    String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.

    System.out.println("line 1" + newLine + "line2");

Otros consejos

System.out.println("hello"+"\n"+"world");

Su mejor tiro estaría con

String.format("%n")

o

System.out.printf("%n");

Se supone que imprimir un carácter de nueva línea, dependiendo de la plataforma actual, por lo que es perfecto para la consola.

Si va a imprimir a un archivo, a continuación, depende.

Lo hace crear una nueva línea. Proveedores:

System.out.println("---\n###");

Es posible que trate de añadir \ r \ n en lugar de sólo \ n. Dependiendo de su sistema operativo y cómo se está viendo la salida, que podría ser importante.

Se debe utilizar el construido en el separador de línea. La ventaja es que usted no tiene que preocuparse por lo que el sistema que se está ejecutando en el código, se acaba el trabajo.

Desde Java 1.7

System.lineSeparator()

Pre Java 1.7

System.getProperty("line.separator")

\n crea una nueva línea en Java. No utilice espacios antes o después de \n.

Ejemplo: Impresión It creates\na new line salidas

  

Crea
  una nueva línea.

Desde que está en Windows, en lugar de \ n uso \ r \ n (retorno de carro + línea de alimentación).

//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" + "----------------------------");
System.out.print(values[i] + " ");
//in one number be printed

"\ n" este es el método simple para separar la cadena continua

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top