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
Hybrid blockchain solutions : combining public and private blockchains for enterprise use cases. How to install docker and docker compose on ubuntu 20.