O’zbekiston respublikasi oliy ta’lim, fan va innovatsialar vazirligi


Download 8.42 Kb.
Sana08.11.2023
Hajmi8.42 Kb.
#1755325
Bog'liq
Maftuna

O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIALAR VAZIRLIGI

O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIALAR VAZIRLIGI

MIRZO ULUG’BEK NOMIDAGI O’ZBEKISTON MILLIY UNIVERSITETINING JIZZAX FILIALI

“Amaliy matematika” fakulteti

“Amaliy matematika” yo’nalishi 453-22 guruh talabasi

No`monova Maftunaning

Algaritim va dasturlash asoslari fanidan


Mustaqil ishi

Mavzu:Satriy kattaliklar bilan ishlash.

Mavzu:Satriy kattaliklar bilan ishlash.

Reja:

    • Satrlar.String sinfi.
    • Satrlar ustida amallar.
    • Formatlash.Satrlar interpolyatsiyasi.

C# tili Unicode belgilar majmuasini qo‘llab-quvvatlaydi. Til kutubxonasida har bir guruh belgilari uchun maxsus funksiyalar to‘plami aniqlangan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma-ketligi satr terminatori deb nomlanuvchi 0 kodli belgi bilan tugaydi (‘\0’). Odatda, nolterminator bilan tugaydigan satrlarni Unicede -satrlar deyiladi.

C# tili Unicode belgilar majmuasini qo‘llab-quvvatlaydi. Til kutubxonasida har bir guruh belgilari uchun maxsus funksiyalar to‘plami aniqlangan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma-ketligi satr terminatori deb nomlanuvchi 0 kodli belgi bilan tugaydi (‘\0’). Odatda, nolterminator bilan tugaydigan satrlarni Unicede -satrlar deyiladi.

Kompyuterda odamlar tushunadigan matn va raqamlarni saqlash imkoniyatiga ega bo'lish uchun, belgilarni sonlarga aylantiradigan kod bo'lishi kerak. Unicode standarti bunday kodni belgili kodlash yordamida belgilaydi. Maxsus belgilar kodlash sxemasi bir kompyuterda yorqin tarzda ishlashi mumkin, ammo o'sha matnni boshqasiga yuborganingizda muammolar paydo bo'ladi.

String

String

C# dasturlash tilida satr bilan ishlash uchun String ishlatiladi. String o’zgaruvchisi ikkita tirnoq (" ") bilan o’ralgan belgilar to’plamini o’z ichiga oladi.

string myText = "Hello";

String kalit so’zi String uchun taxallus hisoblanadi, ya’niki string && String so’zlari o’zaro tengdir va qaysi ko’rinishdan foydalanish esa dasturchining xohishiga bog’liq. string tipidagi o'zgaruvchi eng ko'pi bilan 2 Gb ma'lumotni, yoki 1073741791 ta belgini saqlashi mumkin.

C# dasturlash tilida satr bilan ishlash metodlari String sinfida joylashgan va bu sinf satrlarni xavfsiz yaratish, boshqarish va taqqoslash uchun ko'plab metodlarni taqdim etadi.

C# dasturlash tilida satr bilan ishlash metodlari String sinfida joylashgan va bu sinf satrlarni xavfsiz yaratish, boshqarish va taqqoslash uchun ko'plab metodlarni taqdim etadi.

Misol uchun: Satr uzunligini olish:

int value = myText.Length;

//output: value = 5;

String sinfining metodlari:CompareTo() – berilgan satrni boshqa bir satr bilan solishtiradi va bizga bool ya’ni True/False qiymatda javob qaytaradi.

String sinfining metodlari:CompareTo() – berilgan satrni boshqa bir satr bilan solishtiradi va bizga bool ya’ni True/False qiymatda javob qaytaradi.

string str1 = "Hello";

string str2 = "World";

bool IsSame = str1.CompareTo(str2) == 0;

//output: IsSame = False

ToLower() – berilgan satrdagi barcha harflarni kichik harflarga o’zgartiradi.

ToLower() – berilgan satrdagi barcha harflarni kichik harflarga o’zgartiradi.

string str1 = "Hello, WORLD !";

string str2 = str1.ToLower();

Console.Write(str2);

//output: hello, world !

ToUpper() – berilgan satrdagi barcha harflarni katta harflarga o’zgartiradi.

ToUpper() – berilgan satrdagi barcha harflarni katta harflarga o’zgartiradi.

string str1 = "Hello, World !";

string str2 = str1.ToUpper();

Console.Write(str2);

//output: HELLO, WORLD !

Split() – berilgan satrni biz kiritgan belgi ajratib turgan qismlarga bo'ladi va yangi massivga yuklaydi:

string satr="satr,ustun,katakcha";

string [] massiv=satr.Split(',’);

foreach (string a in massiv)

Console.WriteLine(a);

Foydalanilgan internet manzillar.

Foydalanilgan internet manzillar.

https://uzbekdevs.uz/darsliklar/csharp/csharp-da-satrlar

https://docs.dot-net.uz/c-.net/basic/essential/string


Download 8.42 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling