Darsliklar Dart Satrlar (String)

Dart Dart Satrlar (String)

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.

StringDart’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.