logo

Java'da Yeni Satır

A Yeni hat (diğer adıyla satırın sonu (EOL), satır besleme veya satır sonu), bir satırın sonunu ve yeni bir satırın başlangıcını belirtir. Farklı işletim sistemleri, bir veya iki kontrol karakteri kullanarak yeni satırı temsil etmek için farklı gösterimler kullanır. Unix/Linux ve macOS sistemlerinde yeni satır ' ' ile temsil edilir; Microsoft Windows sistemlerinde ' ' ile; ve klasik Mac OS'ta ' ' ile.

Java'da Yeni Satır Yazdırma Yöntemleri

1. Platforma Bağlı Yeni Satır Karakterini Kullanma

Yaygın olarak kullanılan çözüm kullanmaktır platforma bağlı yeni satır karakterleri. Örneğin, Unix'te ' ' ve Windows işletim sisteminde ' '. Bu çözümün sorunu programınızın taşınabilir olmamasıdır.

NewLine1.java

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

Çıktı:

 Hello World 

2. getProperty()Method'u kullanma

Önerilen çözüm, sistem özelliğinin değerini kullanmaktır satır ayırıcı . Sisteme bağlı satır ayırıcı dizesini döndürür. Değeri temel işletim sistemine bağlı olduğundan kodunuz taşınabilir (platformdan bağımsız) olacaktır.

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'); } } 

Çıktı:

 Hello World 

3. lineSeparator() yöntemini kullanma

Diğer bir çözüm ise yerleşik hat ayırıcı yöntemini kullanmaktır lineSeparator(). Şuna ait: Sistem sınıf. Basitçe line.separator sistem özelliğinin değerini döndürür.

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'); } } 

Çıktı:

 Hello World 

4. %nyenisatır Karakterini Kullanmak

Platformun tercih edilen satır ayırıcısını elde etmenin bir başka makul yolu, platformdan bağımsız %n yeni satır karakterini printf() yöntemiyle kullanmaktır.

NewLine4.java

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

Çıktı:

 Hello World 

5. out.println() Yöntemini Kullanmak

Dizenin sonunda bir yeni satıra ihtiyacımız varsa, platformunuza uygun bir yeni satır karakteri çıkaran println() yöntemini çağırmalıyız.

NewLine5.java

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

Çıktı:

 Hello World 

Bu yazımızda Java programına yeni satır eklemenin farklı yollarını tartıştık.