Assalamu aleykum hurmatli dasturchilar, C# dasturlash tilida string metodlari dasturlashda turli vazifalarni bajarishda juda muhimdir. Har bir metodning vazifasi va qachon ishlatilishini batafsil tushuntirib beraman.
- Length
Vazifasi: Stringning uzunligini (ya’ni undagi belgilar sonini) qaytaradi.
Qachon ishlatiladi: Stringning uzunligini bilish kerak bo’lganda. Masalan, foydalanuvchi kiritgan parolning uzunligini tekshirish uchun.
string password = "MySecurePassword";
if (password.Length < 8)
{ Console.WriteLine("Parol juda qisqa");
}
- Substring
Vazifasi: Stringning belgilangan qismini qaytaradi.
Qachon ishlatiladi: Stringning ma’lum qismini olish kerak bo’lganda. Masalan, email domenini olish uchun.
string email = "[email protected]";
string domain = email.Substring(email.IndexOf('@') + 1);
Console.WriteLine(domain); // "domain.com"
- IndexOf
Vazifasi: Belgining yoki stringning indeksini (joylashuvini) qaytaradi.
Qachon ishlatiladi: Ma’lum belgining yoki qatorning joylashuvini bilish kerak bo’lganda. Masalan, URL dan fayl nomini olish uchun.
string url = "http://example.com/file.txt";
int index = url.IndexOf("file.txt");
Console.WriteLine(index); // 17
- Replace
Vazifasi: String ichidagi bir qismini boshqa qism bilan almashtiradi.
Qachon ishlatiladi: Matn ichida so’zlarni yoki belgilarni almashtirish kerak bo’lganda. Masalan, URL ichidagi http ni https ga almashtirish.
string url = "http://example.com";
string secureUrl = url.Replace("http", "https");
Console.WriteLine(secureUrl); // "https://example.com"
- ToUpper va ToLower
Vazifasi: Stringni katta yoki kichik harflarga o’zgartiradi.
Qachon ishlatiladi: Stringni bir xil formatga keltirish kerak bo’lganda, masalan, ma’lumotlarni solishtirishda.
string username = "User123";
string input = "user123";
if (username.ToLower() == input.ToLower())
{ Console.WriteLine("Foydalanuvchi nomi mos keladi");
}
- Trim, TrimStart, TrimEnd
Vazifasi: Stringning boshida va oxiridagi bo’sh joylarni olib tashlaydi.
Qachon ishlatiladi: Foydalanuvchi kiritgan ma’lumotlarni tozalashda. Masalan, foydalanuvchi parolni tasdiqlash.
string password = " password123 ";
string trimmedPassword = password.Trim();
if (trimmedPassword == "password123")
{ Console.WriteLine("Parol tasdiqlandi");
}
- Split
Vazifasi: Stringni belgilangan belgiga asoslangan bo’lib, massivga ajratadi.
Qachon ishlatiladi: Ma’lumotlarni qatorga ajratish kerak bo’lganda. Masalan, CSV faylni o’qishda.
string csv = "apple,banana,orange";
string[] fruits = csv.Split(',');
foreach (string fruit in fruits)
{ Console.WriteLine(fruit);
}
- Contains
Vazifasi: String ichida belgilangan qism bor-yo’qligini tekshiradi.
Qachon ishlatiladi: Ma’lumotlar mavjudligini tekshirishda. Masalan, matn ichida so’z bor-yo’qligini tekshirish.
string text = "Hello, World!";
if (text.Contains("World"))
{ Console.WriteLine("Matnda 'World' so'zi mavjud");
}
- StartsWith va EndsWith
Vazifasi: String belgilangan qism bilan boshlanishi yoki tugashi haqida tekshiradi.
Qachon ishlatiladi: Ma’lumotlar formatini tekshirishda. Masalan, fayl kengaytmasini tekshirish.
string filename = "document.pdf";
if (filename.EndsWith(".pdf"))
{ Console.WriteLine("Bu PDF fayl");
}
- Join
Vazifasi: Massiv elementlarini stringga birlashtiradi.
Qachon ishlatiladi: Bir necha qatorlarni bir qatorga aylantirish kerak bo’lganda. Masalan, ro’yxatdagi elementlarni birlashtirish.
string[] items = { "item1", "item2", "item3" };
string result = string.Join(", ", items);
Console.WriteLine(result); // "item1, item2, item3"
Discover more from Coursity
Subscribe to get the latest posts sent to your email.