|
O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti
|
bet | 14/25 | Sana | 29.01.2024 | Hajmi | 221 Kb. | | #147850 |
Bog'liq O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi bSATR tipi va ular ustida amallar
C# o’zida shu operasiya uchun standart qisqartmani tashkil qiladi.Yozuv literal
sifatida ko’rinishga ega bo’lib juft qo’shtirnoqlar bilan yakunlanadi.Quyidagi
fragment kodi avvalgi fragmentlarning ekvivalentiga teng, unda satr char turning
massivi bilan inisiallashtiradi.
String s = "abc";
Console.write();
String ob’ekti bilan umumiy metodlardan birining qo’llanilishi – length metodi
bo’lib u satrdagi belgilar sonini qaytaradi.Keyingi fragment uch sonini
tasvirlaydi,chunki qo’llaniladigan satrda uchta belgi mavjud.
String s = "abc";
Console.write();
C# har bir literalli satr uchun String sinfli taqdimot yaratiladi,endi siz bu sinfning
metodini literalli – satr bilan chaqirishingiz mumkin.Keyingi misol ham uch sonini
tasvirlaydi.
Console.write(“abc”+abc);
SATRLARNI QO’SHISH.
String s ="Не is" + age + " years old.";
44
Satrida + operatori yordamida uch satr bir satrga umumiylashtirilgan.
Metodlarning ekvivalentini topgandan ko’ra uni o’qish va tushinish ancha oson.
String s = console.write("He is ").append(age);
s.append(" years old.").toString();
Aniqlashtirish bo’yicha String sinfining har bir ob’ekti o’zgarishi mumkin
emas.Qatordagi belgilarni almashtirish va yangi belgilar qo’yish mumkin emas.
Bir satrning oxiriga yana birini qo’yish mumkin ham emas.
OPERATORLAR BAJARILISHINING KETMA – KETLIGI.
Yana oxirgi misolimizga murojaat etamiz.
String s = "Не is " + age + " years old.";
age string bo’lmagan holda,peremen int turiga mansub bo’lsa bu satrning kodi
translyator magiyasidan ko’proq yakunlanadi.
Keyingi misolni ko’rib chiqamiz:
String s = "four: " + 2 + 2;
Birinchi o’rinda butun sonlarni qo’yilishini xohlasangiz unda qavslardan
foydalanish zarur:
String s = "four: " + (2 + 2);
|
| |