Özet - Dizeler
- Dart kursu
- Başlangıç
- Ders 35/116
- 5 dk
interpolation, length ve contains'i birleştirerek bir kartvizit yazarsın.
Özet - Dizeler
Bu grupta String oluşturma, interpolation, .length, .toUpperCase(), .substring(), .contains() ve .indexOf()'u öğrendin. Şimdi bunları birleştirerek bir kartvizit yazdıracağız.
Kartvizitte ad, uzunluk ve @ işaretinin varlığı yer alacak. Amacımız, tek bir programda birden fazla String aracını birlikte kullanmak. Her parça küçük; birleşince anlamlı bir çıktı veriyor.
length ile bilgi
Bir kartvizitte adın kaç harften oluştuğu bilgi verebilir. name.length ile karakter sayısını alır, bunu yeni bir değişkene atar ve interpolation ile ekrana basarız. Örnek: var len = name.length; ve print("Uzunluk: $len");.
Aynı şeyi ${name.length} ile tek satırda da yapabilirdik; ancak len değişkenine atamak, değeri daha sonra tekrar kullanma olanağı verir. Programı adım adım kurmak, hata ayıklamayı kolaylaştırır.
Uygulama Kartvizit yazdır
String türünde name değişkeni tanımla ve değeri "Ayşe" olsun. len adında bir değişken tanımla ve name.length sonucunu ata. Sonra print("Ad: $name, uzunluk: $len"); ile yazdır. Çıktı tek satırda Ad: Ayşe, uzunluk: 4 olmalı.
Başlangıç kodu
// name değişkenini tanımla, length özelliğini len değişkenine ata, print ile ad ve uzunluk yazdırÖrnek çözüm
String name = "Ayşe";
var len = name.length;
print("Ad: $name, uzunluk: $len");Beklenen çıktı
Ad: Ayşe, uzunluk: 4
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kartvizit satırını tamamla
String name = "Ayşe";
print("Ad: ____");
String name = "Ayşe";
print("Ad: $name");
Açıklama: $name ile ad dizeye gömülür.
2 Bir e-postada @ var mı nasıl kontrol edilir?
String email = "a@b.com";- email.length("@")
- email.contains("@") Doğru cevap
- email.substring("@")
- email.toUpperCase("@")
Açıklama: contains("@") @ işaretinin varlığını bool olarak döndürür.