Олий таълим ўқув режаларидаги фанларга


Матнни бўш ёки бўш эмаслиги



Download 4,03 Mb.
bet36/102
Sana23.02.2022
Hajmi4,03 Mb.
#136190
1   ...   32   33   34   35   36   37   38   39   ...   102
Bog'liq
Dasturlash asoslari majmua

Матнни бўш ёки бўш эмаслигини текшириш учун String синфининг IsNullOrEmpty() услубидан фойдаланилади.
Агар қатор бўш бўлса ёки null қийматли ёки бўш бўлса, функция қиймати true, акс ҳолда false га тенг бўлади.

static void Main(string[] args)


{
string s1 = null, s2 = "", s3 = "Hello";
String.IsNullOrEmpty(s1); // true
String.IsNullOrEmpty(s2); // true
String.IsNullOrEmpty(s3); // false
}


IsNullOrWhiteSpace() услуби ҳам худди IsNullOrEmpty() услуби каби ишлайди. Фарқи: IsNullOrWhiteSpace() функцияси матн фақат null қийматли ёки пробел(“ ”), табуляция ("\t")дан ташкил топган бўлса, функция қиймати true, акс ҳолда false га тенг бўлади.

static void Main(string[] args)


{
string s1 = null, s2 = "\t", s3 = " ", s4 = "Hello";
String.IsNullOrWhiteSpace(s1); // true
String.IsNullOrWhiteSpace(s2); // true
String.IsNullOrWhiteSpace(s3); // true
String.IsNullOrWhiteSpace(s4); // false
}


Икки матнни ўзаро солиштириш учун String синфининг Compare() услубидан фойдаланилади. Бунда матнларнинг ўзаро фарқи(катта ёки кичиклиги) матндаги белгиларнинг алфавитда жойлашган ўрнига қараб белгиланади. Масалан “а” матн “б” матндан кичик, “бб” матн “б” матндан катта ва ш.к. Агар солиштириш учун қўйилган икки матнни биринчиси иккинчисидан:
- кичик бўлса, функция қиймати “-1” га,
- ўзаро тенг бўлса, функция қиймати “0” га,
- катта бўлса, функция қиймати “1” га тенг бўлади.

static void Main(string[] args)


{
String.Compare("a", "b"); // -1
String.Compare("a", "a"); // 0
String.Compare("b", "a"); // 1
String.Compare("ab", "abc"); // -1
String.Compare("Romania", "Russia"); // -1
String.Compare("Rwanda", "Russia"); // 1
String.Compare("Rwanda", "Romania"); // 1
}

Агар солиштирилаётган матндаги ҳарфларнинг катта кичиклигини ҳисобга олмаслик лозим бўлса, функцияда 3 чи аргумент сифатида “true” – хизмачи сўзи ишлатилади.


Масалан:
String.Compare("ab", "Ab"); // қиймат -1 тенг
String.Compare("ab", "Ab", true); // қиймат 0 тенг



Download 4,03 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   102




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish