C# da String Metodlari

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.

  1. 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");
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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" 
Enter fullscreen mode Exit fullscreen mode
  1. 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 
Enter fullscreen mode Exit fullscreen mode
  1. 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" 
Enter fullscreen mode Exit fullscreen mode
  1. 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");
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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");
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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);
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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");
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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");
} 
Enter fullscreen mode Exit fullscreen mode
  1. 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" 
Enter fullscreen mode Exit fullscreen mode

Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
This article delves into the key specifications and features of popular web browsers in 2024.