Ma’ruza mashg`ulot uchun
Download 0.85 Mb.
|
1-semestr maruzalar
- Bu sahifa navigatsiya:
- Uslub Tavsifi
7-ma`ruza: Satrlar.Reja: Belgili kattaliklar bilan ishlash Satrli kattalik(matn)lar bilan ishlash. System.String bazaviy sinfi 7.1. Belgili kattaliklar bilan ishlash Matnli ma’lumotlarni qayta ishlash zamonaviy dasturlashda eng keng tarqalgan masalalardan biri hisoblanib, C# da bunday masalalarni hal etish uchun keng qamrovli vositalarni taqdim etadi: alohida belgilar, belgili massivlar, o‘zgaruvchi va o‘zgarmas qatorlar hamda regulyar ifodalar. Belgili ma’lumotlarning tiplari C# da char tipi orqali e’lon qilinadi. char tipi Unicode kodirovkasidagi belgilarni saqlash uchun xizmat qiladi. Belgili ma’lumotlarni qayta ishlash uchun System nomlar makonida joylashgan Char sinfi elementlaridan foydalaniladi. Ushbu sinfda bir qator belgili kattaliklar bilan ishlash uchun mo‘ljallangan uslublar mavjud bo‘lib ulardan dasturlashda ko‘p qo‘llaniladiganlari 7.1 – jadvalda keltirilgan.
7.1-listingda ushbu uslublardan foydalanishga misol tariqasidagi dastur keltirilgan. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { try { char b = 'B', c = '\x63', d = '\u0032'; // 1 Console.WriteLine( "{0} {1} {2}", b, c, d ); Console.WriteLine( "{0} {1} {2}", char.ToLower(b), char.ToUpper(c), char.GetNumericValue(d) ); char a; do // 2 { Console.Write( "Belgi kiriting: " ); a = char.Parse( Console.ReadLine() ); Console.WriteLine( " {0} belgisi kiritildi, uning kodi – {1}", a, (int)a ); if (char.IsLetter(a)) Console.WriteLine("Harf"); if (char.IsUpper(a)) Console.WriteLine("Katta registrda"); if (char.IsLower(a)) Console.WriteLine("Kichik registrda"); if (char.IsControl(a)) Console.WriteLine("Boshqaruv belgisi"); if (char.IsNumber(a)) Console.WriteLine("Son"); if (char.IsPunctuation(a)) Console.WriteLine("Ajratgich"); } while (a != 'q'); } catch { Console.WriteLine( "Istisnoli xolat qayd etildi!" ); return; } } } } Download 0.85 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling