Merhabalar eğitimin 12. yazısıyla devam ediyoruz.

Değişken tiplerine giriş yapıyoruz. Bu yazımda String tipini göreceğiz.

Intellij Idea’yı açalım.

Yeni kod dosyamızı aşağıdaki gibi oluşturabilirsiniz.

Her dosyamıza, test edeceğimiz için void main metodunu yazıyoruz.

String Veri Tipi

String veri tipi metinsel ifadelerin tutulması için kullanılan veri tipidir.

Tanımlaması

String veri tipi tanımlanırken büyük harf S ile başlanır. Bunu unutmamak gerekir.

void main(){

String ad;

}

Yukarıdaki gibi tanımlama yapılabilir.

String değişkenlere değer atanmazsa değeri null olur.

ad değişkenini print komutu ile yazdıralım.

void main() {
  String ad;

  print(ad);
}

String değişkenlere değer atarken tek tırnaklar ya da çift tırnaklar kullanılabilir.

İlk Değer Ataması

void main(){

String ad;
String isim = "Murat";
String soyad = 'Bilginer';

}

\n Kaçış Karakteri

Bir String değişkene atadığımız değeri istediğimiz noktasında alt satıra geçmesini istersek bunu alt satıra geçmesini istediğimiz noktadan \n (Ters Slash n) karakteri kullanılır.

void main(){

String ad;
String isim = "Murat";
String soyad = 'Bilginer';

String metin1 = "Murat Bilginer \n Brainy Tech";

print(metin1);

}

Multiline(Çoklu Satırda) Değer Ataması

Bazen bir değişkene çok uzun değerler atamak isteyebiliriz. Böyle durumlarda defalarca \n kullanmaktansa bunu yapmanın daha kolay bir yolu var.

Bunun için metin “”” “”” (3’lü çift tırnaklar) ya da ”’ ”’ (3’lü tek tırnaklar) arasına yazılmalıdır.

Eğer tek çift tırnaklar arasına bir metinsel ifade girerken enter’a basıp alt satıra geçerseniz bir hata almanıza neden olacaktır.

Ama 3’lü tırnaklar arasına yazarsanız istediğiniz gibi ifadeyi yazabilirsiniz.

void main() {
  String ad;
  String isim = "Murat";
  String soyad = 'Bilginer';

  String metin1 = "Murat Bilginer \n Brainy Tech";

  print(metin1);

  String metin2 = """ Değişkenler genel manada böyle tanımlanırlar. Bir değişkene ilk değer ataması yapmaz iseniz değeri null olacaktır.

Bunu deneyebilirsiniz. ad diye String bir değişken tanımlayın hiç değer atamayın ve ad’ı ekrana bastırın. Kodları çalıştırdığınızda null diye bir değerin geri döndüğünü göreceksiniz.

Değişkenleri, tanımlamayı ve değer atamayı böylelikle bitirdik. """;

  String metin3 = ''' Değişkenler genel manada böyle tanımlanırlar. Bir değişkene ilk değer ataması yapmaz iseniz değeri null olacaktır.

Bunu deneyebilirsiniz. ad diye String bir değişken tanımlayın hiç değer atamayın ve ad’ı ekrana bastırın. Kodları çalıştırdığınızda null diye bir değerin geri döndüğünü göreceksiniz.

Değişkenleri, tanımlamayı ve değer atamayı böylelikle bitirdik. ''';

  print(metin2);
  print(metin3);

}

Ayrıca print içinde birleştirme işlemi yapmak için birden fazla tırnak kullanarak değerler yazılabilir. Ard arda gelen değerler otomatik olarak birleştirilir.

 print("Murat Bilginer"
  "Brainy Tech" 
"NGenius");

String Interpolation

String ifadeler birbiri ile birleştirilebilir. Bu birleştirme işlemi birkaç şekilde yapılabilir.

+ İle Birleştirme

İki string değer birbiri ile toplanırsa iki ifade birleştirilip yazdırılır ya da saklanır.

  String ad1 = "Murat";
  String soyad1 = "Bilginer";

  String adSoyad = ad1 + soyad1;

  print(adSoyad);

Bu iki ifade arasına farklı şekillerde boşluk değeri verilebilir.

print(ad1 + " " + soyad1);

Print İfadesi İçinde Değişken Yazdırma

Print içinde normal string ifadelerle değişkenler birleştirilmek istenebilir.

Bunu yapmanın bir kaç yöntemi vardır.

Print içinde birleştirme yaparken bütün ifadelerin string olması gerektiği unutulmamalıdır.

  String a = "Murat";
  String b = "Bilginer";

  print("Adınız Soyadınız: " + a + b);

Dolar işareti ile değeri stringe dönüştürme.

Bir değerin başına dolar işareti koyarsanız bu ifade string tipine dönüştürülmüş olur.

 String a = "Murat";
  String b = "Bilginer";

  String c = a + b;

  print("Adınız Soyadınız:" + a + b);

  print("Adınız Soyadınız: $c");

Eğer bir işlemin sonucu stringe dönüştürülecekse ${işlem} şeklinde yapılmalıdır.

 String a = "Murat";
  String b = "Bilginer";

  String c = a + b;

  print("Adınız Soyadınız:" + a + b);

  print("Adınız Soyadınız: $c");
  print("Adınız Soyadınız: ${a+b}");

Bu yazımda string tipini gördük.

Bir sonraki yazımda görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.