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.