CodeBlanks Logo Icon CodeBlanks

trim ve pad

trim, padLeft, padRight ile biçimleme öğrenirsin.

trim

Bir dizenin başındaki ve sonundaki boşluk karakterlerini (boşluk, tab, yeni satır) temizlemek için trim kullanılır. Kullanıcı girdisi alırken özellikle yararlıdır; kullanıcı yanlışlıkla boşluk bıraktığında veriyi temizlersin. " elma ".trim() sonuçu "elma" olur.

Yalnızca bir tarafı temizlemek istersen trimLeft ve trimRight de vardır. trim özgün dizeyi değiştirmez; yeni bir dize döndürür. Bu yüzden sonuçu bir değişkene atamayı unutma.

padLeft ve padRight

Bir dizeyi belirli bir uzunluğa tamamlamak için padLeft ve padRight kullanılır. Eksik kalan karakterleri senin verdiğin bir karakterle doldurur. "7".padLeft(3, "0") sonuçu "007" olur. Sayıları sabit genişlikte göstermek için idealdir.

Dolgu karakteri verilmezse varsayılan olarak boşluk kullanılır. padRight aynı işi sağ taraftan yapar: "ad".padRight(5, "_") sonuçu "ad___". İkisi de dize zaten hedef uzunluğunda veya uzunsa hiçbir şey eklemez; dizeyi kısaltmazlar.

Uygulama Sıra sende: trim ve padLeft

" 7 " dizesini önce trim ile temizle, sonra padLeft(3, "0") ile sola üç karaktere tamamla. Sonucu print ile yazdır.

Başlangıç kodu

main.dart
void main() {
  // Önce trim ile boşlukları temizle
  // Sonra padLeft(3, "0") ile tamamla ve yazdır
}

Örnek çözüm

main.dart
void main() {
  final sonuç = "  7  ".trim().padLeft(3, "0");
  print(sonuç);
}

Beklenen çıktı

007

Soru ve cevaplar

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

1 " elma ".trim() çağrısı ne döndürür?

main.dart
final x = "  elma  ".trim();
  • "elma "
  • "elma"
  • " elma" Doğru cevap
  • " elma "

Açıklama: trim her iki yandaki boşlukları keser.

2 trim çağrısı

Soru
final temiz = "  elma  ".____();
Cevap
final temiz = "  elma  ".trim();

Açıklama: trim yazılır; boşlukları temizler.

3 trim ve pad eşleştir

Kavram Anlamı
trim iki yandaki boşluğu keser
trimLeft yalnızca sol boşluğu keser
padLeft sola dolgu koyar
padRight sağa dolgu koyar

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