Articles

Wydrukuj nową linię w Javie

W tym poście, zbadamy jak wydrukować nową linię w Javie.

Nowa linia (aka koniec linii (EOL), podawanie linii, lub przerwanie linii) jest używana do oznaczenia końca linii i początku nowej. Różne systemy operacyjne używają różnych notacji do reprezentowania nowej linii przy użyciu jednego lub dwóch znaków sterujących. W systemach Unix/Linux i macOS nowa linia jest reprezentowana przez "\n"; w systemach Microsoft Windows przez "\r\n"; a w klasycznym Mac OS przez "\r".

Używanie znaku nowej linii zależnego od platformy

Powszechnie stosowanym rozwiązaniem jest użycie znaku nowej linii zależnego od platformy. Na przykład, "\n" na Unixie i "\r\n" na Windows OS. Problem z tym rozwiązaniem jest taki, że twój program nie będzie przenośny.

1
2
3
4
5
6

klasa Main
{
public static void main(String args) {
System.out.println(„Hello” + „World”);
}
}

Download Uruchom kod

System.getProperty()

Zalecanym rozwiązaniem jest użycie wartości właściwości systemowej line.separator która zwraca zależny od systemu ciąg separatora linii. Ponieważ jej wartość zależy od podstawowego systemu operacyjnego, twój kod będzie przenośny (niezależny od platformy).

Pobierz uruchomiony kod

System.lineSeparator()

Innym rozwiązaniem jest użycie wbudowanego separatora linii lineSeparator() dostarczonego przez klasę System. Zwraca on po prostu wartość właściwości systemowej line.separator.

Download Run Code

Używanie znaku nowej linii %n

Innym prawdopodobnym sposobem uzyskania preferowanego przez platformę separatora linii jest użycie niezależnego od platformy znaku nowej linii %n z metodą printf().

1
2
3
4
5
6

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

Download Uruchom kod

System.out.println()

Jeżeli potrzebujemy nowej linii na końcu łańcucha, powinniśmy wywołać metodę println() , która wyprowadza znak nowej linii odpowiedni dla twojej platformy.

Pobierz kod uruchomieniowy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *