length ve methods
- Dart kursu
- Başlangıç
- Ders 32/116
- 4 dk
.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
// city değişkenini tanımla, toUpperCase ile big değişkenini oluştur ve yazdırÖrnek çözüm
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
String word = "Merhaba";
print(word____);
String word = "Merhaba";
print(word.length);
Açıklama: .length String'in karakter sayısını verir.
2 "kitap".toUpperCase() sonucu ne olur?
"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 |