logo

Új sor Java nyelven

A új sor (más néven a sor vége (EOL), soremelés vagy sortörés) egy sor végét és egy új kezdetét jelenti. A különböző operációs rendszerek különböző jelöléseket használnak az újsorok egy vagy két vezérlőkarakterrel történő megjelenítésére. Unix/Linux és macOS rendszereken az újsort a „ ” jelenti; Microsoft Windows rendszereken ' '; és a klasszikus Mac OS-en a „ ” jellel.

Új sor nyomtatásának módszerei Java nyelven

1. Platformfüggő újsor karakter használata

Az általánosan használt megoldás a felhasználás platformfüggő újsor karakterek. Például a „ ” Unix rendszeren és a „ ” Windows operációs rendszeren. Ezzel a megoldással az a probléma, hogy a program nem lesz hordozható.

NewLine1.java

 public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character '
' */ System.out.println('Hello' + '
' + 'World'); } } 

Kimenet:

 Hello World 

2. A getProperty()metódus használata

Az ajánlott megoldás a rendszertulajdonság értékének használata vonal.elválasztó . A rendszertől függő sorelválasztó karakterláncot adja vissza. Mivel értéke az alapul szolgáló operációs rendszertől függ, a kód hordozható lesz (platformfüggetlen).

NewLine2.java

 public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } } 

Kimenet:

 Hello World 

3. A lineSeparator() Method használata

Egy másik megoldás a beépített vonalelválasztó módszer alkalmazása lineSeparator(). Hozzá tartozik a Rendszer osztály. Egyszerűen visszaadja a line.separator rendszertulajdonság értékét.

NewLine3.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } } 

Kimenet:

 Hello World 

4. %nnewline karakter használata

A platform preferált sorelválasztójának egy másik ésszerű módja a platformfüggetlen %n újsor karakter használata a printf() metódussal.

NewLine4.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } } 

Kimenet:

 Hello World 

5. Az out.println() metódus használata

Ha újsorra van szükségünk a karakterlánc végén, hívjuk meg a println() metódust, amely a platformunknak megfelelő újsor karaktert ad ki.

NewLine5.java

 public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } } 

Kimenet:

 Hello World 

Ebben a cikkben különböző módokat tárgyaltunk, hogyan adhatunk hozzá új sort egy Java programhoz.