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 = "example@domain.com";
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"
Top comments (1)
This isn't C++, so the
#cpp
tag is inappropriate.