Articles

Print newline in Java

In questo post, esploreremo come stampare newline in Java.

Un newline (alias fine della linea (EOL), line feed, o interruzione di linea) è usato per indicare la fine di una linea e l’inizio di una nuova. Sistemi operativi diversi usano notazioni diverse per rappresentare un newline usando uno o due caratteri di controllo. Sui sistemi Unix/Linux e macOS, il newline è rappresentato da "\n"; sui sistemi Microsoft Windows da "\r\n"; e sul Mac OS classico con "\r".

Utilizzare il carattere newline dipendente dalla piattaforma

La soluzione comunemente usata è quella di utilizzare il carattere newline dipendente dalla piattaforma. Per esempio, "\n" su Unix e "\r\n" su Windows OS. Il problema con questa soluzione è che il vostro programma non sarà portabile.

1
2
3
4
5
6

classe Main
{
public static void main(String args) {
System.out.println(“Hello” + ‘\n’ + “World”);
}
}

Scaricare il codice di esecuzione

System.getProperty()

La soluzione raccomandata è di usare il valore della proprietà di sistema line.separator che restituisce la stringa separatore di linea dipendente dal sistema. Poiché il suo valore dipende dal sistema operativo sottostante, il vostro codice sarà portabile (indipendente dalla piattaforma).

Scaricare il codice di esecuzione

System.lineSeparator()

Un’altra soluzione è quella di utilizzare il separatore di riga integrato lineSeparator() fornito dalla classe System. Esso restituisce semplicemente il valore della proprietà di sistema line.separator.

Scaricare il codice di esecuzione

Utilizzando il carattere %n newline

Un altro modo plausibile per ottenere il separatore di linea preferito dalla piattaforma è quello di utilizzare il carattere newline indipendente dalla piattaforma %n con il metodo printf().

1
2
3
4
5
6

classe Main
{
public static void main(String args) {
System.out.printf(“Hello%nWorld”);
}
}

Scaricare il codice di esecuzione

System.out.println()

Se abbiamo bisogno di una newline alla fine della stringa, dovremmo chiamare il metodo println() che emette il carattere newline appropriato alla vostra piattaforma.

Scarica il codice in esecuzione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *