CodeBlanks Logo Icon CodeBlanks

length ve methods

.length ve String yöntemlerini öğrenirsin.

length ve methods

Bir String'in kaç karakterden oluştuğunu .length özelliği ile öğrenirsin: "Merhaba".length sonucu 7'dir. .length bir metod değil bir özelliktir; parantez gerekmez.

Harfleri büyütmek için .toUpperCase(), küçültmek için .toLowerCase() kullanırsın. Örneğin "kitap".toUpperCase() sonucu "KİTAP" olur. Bu metotlar orijinal dizeyi değiştirmez; yeni bir dize döndürür.

Metotlar yeni dize döndürür

Önemli ayrım: .toUpperCase() ve .toLowerCase() orijinal dizeyi değiştirmez. String name = "Ayşe"; name.toUpperCase(); çağrısı yeni dize "AYŞE" üretir ama name yine "Ayşe" kalır.

Sonucu kullanmak için onu yeni bir değişkene atamalısın: String big = name.toUpperCase();. Artık big değeri "AYŞE", name değeri "Ayşe"'dir. Dart'ta String'ler değiştirilemez (immutable); her metot çağrısı yeni bir dize yaratır.

Uygulama Şehri büyük harfe çevir

String türünde city değişkeni tanımla ve değeri "Ankara" olsun. big adında yeni bir değişken tanımla ve city.toUpperCase() sonucunu ata. Sonra print(big); ile yazdır. Çıktı tek satırda ANKARA olmalı.

Başlangıç kodu

main.dart
// city değişkenini tanımla, toUpperCase ile big değişkenini oluştur ve yazdır

Örnek çözüm

main.dart
String city = "Ankara";
var big = city.toUpperCase();
print(big);

Beklenen çıktı

ANKARA

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 length çağrısını yaz

Soru
String word = "Merhaba";
print(word____);
Cevap
String word = "Merhaba";
print(word.length);

Açıklama: .length String'in karakter sayısını verir.

2 "kitap".toUpperCase() sonucu ne olur?

main.dart
"kitap".toUpperCase()
  • "kitap"
  • "Kitap"
  • "KİTAP" Doğru cevap
  • true

Açıklama: toUpperCase tüm harfleri büyütür: KİTAP.

3 Metodu işlevine eşle

Kavram Anlamı
.length Karakter sayısı
.toUpperCase() Harfleri büyütür
.toLowerCase() Harfleri küçültür
print(x) Ekrana yazar

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