Urganch davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika yo’nalishi 182-guruh talabasi orazbayew yunusning algoritmlar nazariyasi fanidan


Download 467.26 Kb.
bet3/5
Sana26.07.2023
Hajmi467.26 Kb.
#1662542
1   2   3   4   5
Bog'liq
Urganch davlat universiteti fizika-matematika fakulteti amaliy m

2.2. SATRLAR USTIDA AMALLAR.
Satrlar bilan ishlashda satrlardan biror bir qism satrlarni izlab topishga to’g’ri keladi. Masalan, biror matndagi kerakli so’zlarni qidirish masalasi. Qism satrlarni izlash uchun IndexOf() metodidan foydalaniladi. Bu metodning ishlashi qidirilayotgan satrning birinchi uchragan so’zning nomerini chiqaradi. IndexOf() satr boshidan qidiradi. Xuddi shunday, satr oxiridan qidirish uchun LastIndexOf() metodi ishlatiladi. Biror bir satrning qandaydir qism satrdan boshlangan yoki tugallanganligini aniqlash uchun StartsWith() va EndsWith() metodlari ishlatiladi.
Quyidagi misolda biror SomeDir papkadagi “exe” kengaytmali barcha fayllarni o’chirish dasturini ko’ramiz:

C#

string path = @"C:\SomeDir";
string[] files = Directory.GetFiles(path);
for (int i = 0; i < files.Length; i++)
{
if (files[i].EndsWith(".exe."))
{
File.Delete(files[i]);
}
}

Yuqoridagi misolda satrli massivlar bilan ishlash keltirilgan bo’lib files massivi satrli massivdir, uning elementlari esa SomeDir papkasidagi fayl nomlari hisoblanadi. Ko’rsatilgan papkadagi fayl nomlarini satrli massivga o’qib olish Directory.GetFiles(path); yordamida amalga oshiriladi. O’qib olingan massiv elementlarining nomini aniqlash uchun files.Length metodi ishlatiladi. Faylni o’chirish uchun File.Delete() kodi ishlatiladi.


Split() funksiyasi yordamida satrni massivlardan iborat qism satrlarga ajratiladi. Quyidagi misolda satrdagi so’zlarni ajratishni ko’rib chiqamiz. Bu yerda so’zlar bir biridan bitta probel bilan ajratiladi.

C#

string text = "Men bugun uyga keldim.";
string[] words = text.Split(new char[] { ' ' });
foreach (string s in words)
{
Console.WriteLine(s);
}

Yuqoridagi misolda “words” satrli massiv e’lon qilingan bo’lib, uning elementlari “text” satrli o’zgaruvchidagi so’zlardan iborat.
Berilgan satrning birinchi va oxirgi belgilarini kesib tashlash uchun Trim() funksiyasi ishlatiladi. Misol:

C#

string text = "hello world";
text = text.Trim();
//Natija "hello world"
text = text.Trim(new char[] { 'd', 'h' });
//Natija "ello worl"
Console.Write(text);

Berilgan satrning ko’rsatilgan qismini kesib olish uchun Substring() funksiyasi ishlatiladi. Quyidagi misolni ko’rib chiqamiz:

C#

string text = "Yaxshi kunlar oldinda";
Console.WriteLine(text);
text = text.Substring(7);
Console.WriteLine(text);
text = text.Substring(0, text.Length - 7);
Console.WriteLine(text);

Satrlarning orasiga qism satrlarni joylashtirish uchun “Insert” funksiyasi ishlatiladi. Misol:

C#

string text = "Yaxshi kun";
string Substring = "Ajoyib";
text = text.Insert(7, Substring);
Console.WriteLine(text);
Console.ReadKey();

O’chirish “Remove” metodi orqali amalga oshiriladi.



C#

static void Main(string[] args)
{
string s = "abc---def";
Console.WriteLine("index:012345678");
Console.WriteLine("1) {0}", s);
Console.WriteLine("2) {0}", s.Remove(3));
Console.WriteLine("3) {0}", s.Remove(3, 3));
Console.ReadKey();
}
/* natija: index:012345678
1) abc---def
2) abc
3) abcdef
*/



Download 467.26 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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