CodeBlanks Logo Icon CodeBlanks

Özet - Dizeler

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

main.dart
// name değişkenini tanımla, length özelliğini len değişkenine ata, print ile ad ve uzunluk yazdır

Örnek çözüm

main.dart
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

Soru
String name = "Ayşe";
print("Ad: ____");
Cevap
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?

main.dart
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.

Başlangıç bölümündeki tüm dersler