Urganch davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika yo’nalishi 182-guruh talabasi orazbayew yunusning algoritmlar nazariyasi fanidan
Download 467.26 Kb.
|
Urganch davlat universiteti fizika-matematika fakulteti amaliy m
ASOSIY QISM.
STRING TURIDAGI SATRLAR. Web sahifalarni tahlil qilishda, matndan kerakli ma’lumotlarni qidirish bilan bog’liq ba’zi tahliliy masalalarda satrlar ustida ishlash muhim hisoblanadi. Shuning uchun satrlar bilan ishlashga alohida e’tibor berilmoqda. C# dasturlash tilida satrlar bilan ishlashda ikki xil tushuncha mavjud bo’lib ulardan birinchisi satrli o’zgaruvchilar, ikkinchisi esa satrli obyekt. Satrli o’zgaruvchilar string tipiga ega, string tipidagi o’zgaruvchilar bilan ishlash uchun System.String sinfidan foydalaniladi.
String obyektining maksimal hajmi xotirada 2 GB yoki 1 milliard belgiga teng bo’lishi mumkin. Satrli o’zgaruvchilarni string toifasida e’lon qilish mumkin. Satrli o’zgaruvchilarning qiymatlari apostrof yoki qo’shtirnoq belgilari ichiga olib yoziladi. [] - bu operator yordamida satrli o’zgaruvchining kerakli belgisini o’qib olishimiz mumkin bo’ladi.
Yuqoridagi misolda s1, s2 o’zgaruvchilar e’lon qilinib, ularga qiymat berilgan. s3 o’zgaruvchiga esa s1 va s2 qiymatlari yuklangan. “Concat” metodi “string” sinfiga tegishli bo’lib uni ikki va undan ko’p parametrlar bilan chaqirib ishlatish mumkin. Quyidagi misol yuqoridagidan farq qiladi. Quyidagi misolda str o’zgaruvchisi e’lon qilinib, unga qiymat berilgan. for sikli yordamida str o’zgaruvchisining har bir hadi e’lon qilingan.
Console.Write(str[i] + " "); Ushbu kodda str o’zgaruvchisining i-hadi galma-gal ekranga chiqarilgan. Bulardan tashqari satrlarni birlashtirishda “Join” metodidan ham foydalanish mumkin. Misol:
Amaliyotda ko’pchilik masalalarni yechishda satrli kattaliklarni o’zaro solishtirish talab qilinadi. Bunday holda “Compare” metodi ishlatiladi. Misol:
Chunki ‘h’ harfi alifbo bo’yicha “w” harfidan oldin kelgan. Amaliyotda ko’pchilik masalalarda satrlardan qism satrlarni izlash masalalari ko’riladi. Masalani yechish qidirilayotgan satr uchragan birinchi index natija sifatida chiqariladi. Quyidagi dasturda esa kompyuterda kiritilgan joriy sana va oyni chiqaruvchi dastur keltirilgan:
Ushbu dasturda dastlab string1 o’zgruvchisiga “Today is ” degan jumla va uning yonida komyuter dastur ishlayotgan paytdagi sana ham yuklangan. Keyin esa qora ekranga shu string1 o’zgaruvchisining qiymati chiqarilgan. Keyin esa string2 o’zgaruvchisi kiritlgan, unga This is one sentence jumlasi bilan bir qatorda This is a second jumlasi ham qo’shilgan. Dastur kodining keying qatorida string2 += degan ifodani ko’rishimiz mumkin. Bu string2 o’zgaruvchining dastlabki qiymatiga yangi tenglik belgisidan keying satrni qo’shish kerakligini anglatadi. Shu boidan dastur ishga tushganida ham This is one sentence. This is a second. This is a third sentence. Degan natijani olamiz. Download 467.26 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling