trim ve pad
- Dart kursu
- Başlangıç
- Ders 90/116
- 5 dk
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
void main() {
// Önce trim ile boşlukları temizle
// Sonra padLeft(3, "0") ile tamamla ve yazdır
}Örnek çözüm
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?
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ı
final temiz = " elma ".____();
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 |