Voglio stampare \ n.Come stampare n in una stringa in java
String text = "";
text = "\n is used for new line";
ma il \ n non viene visualizzato quando eseguo il codice. Come fare questo?
Voglio stampare \ n.Come stampare n in una stringa in java
String text = "";
text = "\n is used for new line";
ma il \ n non viene visualizzato quando eseguo il codice. Come fare questo?
Escape the \
con \
text = "\\n is used for new line";
Se si desidera scrivere in realtà i due caratteri \
e n
di uscita, è necessario sfuggire alla barra rovesciata: \\n
.
Tutte le sequenze di escape sono elencati nella documentazione: https://docs.oracle.com/javase/tutorial/java/data/characters.html
In Java, il char \
è un carattere di escape, il che significa che il seguente char è una sorta di carattere di controllo (ad esempio \ n \ t o \ r).
Per stampare letterali in Java fuggire con un ulteriore \
char
Come ad esempio:
stamperà:
\ n è usato per una nuova linea
È inoltre possibile utilizzare System.lineSeparator()
, introdotto nel Java 8:
String result = "cat" + System.lineSeparator() + "dog";
System.out.print(result);
uscita:
cat
dog
Ho abrogato il downvote, ma il downvote era in origine perché non si era capito il punto della domanda dell'OP. Non vogliono stampare un carattere di nuova riga. Vogliono stampare il letterale '\ n' char. –
In realtà, ho assolutamente perso quella parte. Grazie per il chiarimento ! –
Se avete in programma di scrittura alla console, invece di usare "stampa" usano "println" . Ciò ti darà comunque il tuo linebreak. – durbnpoisn