Satrlar (String) — matn bilan ishlashning asosi. Dasturlashda matn hamma joyda: foydalanuvchi ismi, xabar, fayl nomi, xatolik matni. Dart’da matn String turi orqali ifodalanadi va u boy imkoniyatlarga — ayniqsa string interpolyatsiyaga — ega.
String — Dart’da belgilar ketma-ketligini saqlaydigan tur. U bir yoki uch qo’shtirnoq (yoki apostrof) ichida yoziladi va o’zgarmasdir (immutable).
Satr yaratish
Satrni qo’shtirnoq yoki apostrof ichida yozish mumkin. Ko’p qatorlik uchun uch qo’shtirnoq ishlatiladi:
void main() {
String ism = "Master Sherkulov";
String shahar = 'Toshkent';
String kop = """Bu ko'p qatorli
matn bo'lishi mumkin.""";
print(ism);
print(kop);
}
Master Sherkulov
Bu ko'p qatorli
matn bo'lishi mumkin.
Qo’shtirnoq va apostrof teng ishlaydi. Uch qo’shtirnoq esa qator o’tishlarini saqlaydi.
String interpolyatsiya
Dart’da matn yig’ishning eng qulay usuli — interpolyatsiya. Satr ichiga o’zgaruvchini $ orqali joylashtiramiz:
void main() {
String ism = "Farrux";
int yosh = 26;
print("Salom, $ism! Yoshingiz $yosh.");
print("Kelasi yil: ${yosh + 1}");
}
Salom, Farrux! Yoshingiz 26.
Kelasi yil: 27
Oddiy o’zgaruvchi uchun $ism, ifoda uchun ${yosh + 1} ishlatiladi. Bu + bilan ulashdan ancha o’qiladigan.
Satrlarni birlashtirish
Satrlarni + bilan ham ulash mumkin, ammo interpolyatsiya afzal:
void main() {
String ism = "Farrux";
String familiya = "Sherkulov";
print(ism + " " + familiya);
print("$ism $familiya");
}
Farrux Sherkulov
Farrux Sherkulov
Ikkala usul ham bir xil natija berdi. Zamonaviy Dart kodida interpolyatsiya ko’proq ishlatiladi.
Satr uzunligi va belgilar
Satr uzunligini length xususiyati, alohida belgini indeks orqali olamiz:
void main() {
String matn = "UzbekDevs";
print(matn.length);
print(matn[0]);
print(matn[matn.length - 1]);
}
9
U
s
length uzunlikni (9 belgi), matn[0] birinchi belgini, matn[matn.length - 1] esa oxirgisini berdi. Indeks noldan boshlanadi.
Xulosa
Bu bo’limda String yaratish (qo’shtirnoq, uch qo’shtirnoq), interpolyatsiya ($, ${...}), birlashtirish va uzunlik/indeksni ko’rib chiqdik. Interpolyatsiya — matn bilan ishlashning eng qulay usuli. Keyingi darsda satr ustida amallarga o’tamiz.