Ma’ruza mashg`ulot uchun
Matndagi, biror qism matnni boshqa matnga o‘zgartirish
Download 0.85 Mb.
|
1-semestr maruzalar
- Bu sahifa navigatsiya:
- ToCharArray()
- Split()
- StringBuilder
Matndagi, biror qism matnni boshqa matnga o‘zgartirish uchun Replace() uslubiddan foydalaniladi.
static void Main(string[] args) { string s = "Hello, World, Hello"; Console.WriteLine(s.Replace("Hello", "World")); //natija "World, World, World" Console.ReadLine(); } Matndagi belgilarni char tipipdagi massivga o‘zlashtirish uchun ToCharArray() uslubidan foydalaniladi. static void Main(string[] args) { string s = "Hello, World"; char[] array = s.ToCharArray(); // Massiv elementlari – 'H', 'e', 'l', 'l'… ga teng bo‘ladi. } Matndagi ko‘rsatilgan belgi ishlatilgan joydan qism matnlarga ajratib uni massivga o‘zlashtirish uchun Split() uslubidan, massivdagi elementlarnbelgi qo‘yilgan holda bitta matnga yig‘ish uchun Join() foydalaniladi. Misol: static void Main(string[] args) { string s = "Arsenal,Milan,Real Madrid,Barcelona"; string[] array = s.Split(','); /* vergul qatnashgan joydan qism qatorlar ajratiladi, bunda massiv elementlari – array[0]= "Arsenal" array[1]= "Milan" array[2]= "Real Madrid" array[3]= "Barcelona" ga teng bo‘ladi.*/ } Yuqorida keltirib o‘tilgan uslublardan foydalanilganda, asosiy matn o‘zgarmaydi, balki asosiy matndan foydalaniladi xolos. Asosiy matni o‘zgartirish uchun StringBuilder sinfining uslublaridan foydalaniladi. Quyidagi listinglarda satrli kattaliklar bilan ishlashga misollar keltirilgan. Listing 7.3. Shunday matn berilgan bo‘lsinki unda kamida 2 ta so‘z va har bir so‘z orasida kamida 2 tadan probel bor bo‘lsin! *1) Berilgan matnning umumiy uzunligini aniqlang; *2) matndagi boshlang‘ich holdagi probellar sonini aniqlang; *3) so‘ngra matndagi har bir so‘z orasidagi probelni bittagacha qisqartiring. *4) matnning har bir so‘zini massivga joylashtiring *5) massivdagi elementlar sonini aniqlang. * barcha natijalarni ekranga chiqaring;
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