2 Şubat 2014 Pazar

Java'da System.lineSeparator() komutu

Seperator'un kelime anlamı ayırıcı, ayrıştırıcıdır. Komutun yaptığı işlem de tam olarak budur. İsminden de anlaşılacağı gibi satır ayırma işlemi yapmaktadır. C programlama ile ilgilendiyseniz, bu komutun oradaki karşılığının " \n " ifadesi olduğunu anlamışsınızdır. C programlamadan hatırlarsanız, ekrana bir ifade basmak için printf komutunu kullanıyorduk. Printf komutunda "\n" kullanınca sonraki basılmak istenen ifade alt satıra basılıyordu. Yani " \n " ifadesi, bu ifadeden önce yazılan ve sonra yazılan metinlerin ayrı ayrı satırlara bölüyordu;

====C programlama örnek===

printf(" Bu bir C projesi");
printf(" Bu da bir C projesi");

=====================

Yukarıdaki örneğimizde programı derlersek çıktı şu şekilde olacaktır;

*Bu bir C projesi Bu da bir C projesi.

===C programlama örnek 2===

printf("Bu bir C projesi \n Bu da bir C projesi");

======================

Bu örnekte ise çıktımız şu şekilde olacaktır;

*Bu bir C projesi
  Bu da bir C projesi

Görüldüğü \n ifadesi metinlerin 2 satıra bölünmesini sağladı ve 2. gelen metin 2. satırdan başladı.

Peki bunu java'da nasıl uygularız ?

====JAVA örnek=====

System.out.print("Bu bir java ifadesi");
System.out.print("Bu da bir java ifadesi");

==================

Bu örnekte de C'nin ilk örneğindeki gibi her iki metni aynı satıra basacaktır.

======JAVA örnek2=======
System.out.print("Bu bir java projesi" + System.lineSeparator() );

System.out.print("Bu da bir java projesi");

=======================

Bu ikinci örnekte artık metinler ayrı ayrı satırlar şeklinde ekrana basılacaktır.

NOT: Bu örnekte System.out.print("METIN"+ System.lineSeparator()); yerine sadece System.out.println("METIN"); de kullanabilirdik; Yani kısaca,

System.out.print("metin"+System.lineSeparator()) ve System.out.println("metin")
 kodları aynı anlama gelirler.



Yararlı olması dileği ile...








Hiç yorum yok:

Yorum Gönder