Assalomu alekum hammaga C# dasturlash tilida **string metodlari**
ustida turli operatsiyalar bajarishga yordam beradi. Quyidagi eng ko'p ishlatiladigan string metodlar korib chiqamiz
1.Uzunliklar aniqlash - .Length
- Bu xususiyat stringning uzunligini qaytaradi, ya'ni nechta belgi borligini.
string text = "Salom";
Console.WriteLine(text.Length); //5
2.Katta va kichik harfga o'girish - .ToUpper()
va .ToLower()
- Matnni faqat
katta
yoki faqatkichik
harflarga o'zgartirish uchun ishlatiladi.
string text = "Hello";
Console.WriteLine(text.ToUpper()); //"HELLO"
Console.WriteLine(text.ToLower()); //"hello"
3.Bo'sh joylarni olib tashlash - .Trim()
, .TrimStart()
, .TrimEnd()
- Bu metodlar satrning boshida yoki oxirida ortiqcha bo'sh joylarni olib tashlaydi.
string text = " Salom ";
Console.WriteLine(text.Trim()); //"Salom"
Console.WriteLine(text.TrimStart()); //"Salom "
Console.WriteLine(text.TrimEnd()); //" Salom"
4.Substring - .Substring()
- Berilgan indexdan boshlab matnning qismini olish uchun ishlatiladi.
string text = "Hello World!";
Console.WriteLine(text.Substring(7)); //"World"
Console.WriteLine(text.Substring(0, 5)); //"Hello"
5.Matnni almashtirish -.Replace()
- Matndagi biror belgini yoki so'zniboshqa so'zga almashtirish uchun ishlatiladi.
string text = "Assalomu alaykum";
Console.WriteLine(text.Replace("alaykum", "dunyo")); //"Assalomu dunyo"
6.Matnni bo'lish _.Split()
- Matnni ajratuvchi belgilar bo'yicha bo'lib, massiv hosil qiladi.
string matn = "Olma, Banan, Anor";
string[] mevalar = matn.Split(',');
foreach (string meva in mevalar)
{
Console.WriteLine(meva.Trim());
}
//"Olma"
//"Banan"
//"Anor"
7.Matnni qo'shish -.Concat()
va +
- ikki yoki undan ortiq stringlarni birlashtirish uchun ishlatiladi.
string text1 = "Salom";
string text2 = "Dunyo";
Console.WriteLine(string.Concat(text1, " ", text2)); //"Salom Dunyo"
Console.WriteLine(text1 + " " + text2); //"Salom Dunyo"
8.Belgini qidirish -.IndexOf()
va .LastIndexOf()
- Matn ichida so'z yoki belgini qayerda joylashganini topish uchun ishlatiladi.
string text = "Salom, dunyo!";
Console.WriteLine(text.IndexOf("dunyo")); //7
Console.WriteLine(text.LastIndexOf("o")); //10
9.Matnni ichidagi so'zi tekshirish -.Contains()
- Matnda berilgan so'z bor yoki yo'qligini tekshirish uchun ishlatiladi.
string matn = "Salom, Dunyo!";
Console.WriteLine(matn.Contains("Salom")); // true
Console.WriteLine(matn.Contains("Dunyo!")); // true
Console.WriteLine(matn.Contains("Dunyo")); // true
10.Matnni formatlash -.PadLeft()
, .PadRight()
- Matnni ma'lum uzunlikka yetkazib, bo'sh joylar yoki boshqa belgilar to'ldirish.
string text = "Salom";
Console.WriteLine(text.PadLeft(10)); //" Salom"
Console.WriteLine(text.PadRihgt(10));//"Salom "
11.Boshlanish va tugashini tekshirish -.StartsWhit()
va .EndsWith()
- Matn muayyan so'z bilan boshlanadimi yoki tugaydimi, shuni tekshiradi.
string text = "Salom, Dunyo!";
Console.WriteLine(matn.StartsWith("Salom")); // true
Console.WriteLine(matn.EndsWith("Dunyo!")); // true
Xulosa
C# string metodlari matn ustida ishlashni juda qulay va samarali qiladi. Eng muhimlari:
✔ .Length
– uzunlikni olish
✔ .ToUpper()
, .ToLower()
– harflarni katta-kichik qilish
✔ .Trim(),.Replace(), .Split()
– satrni tozalash, almashtirish va bo‘lish
✔ .Substring(), .IndexOf()
– satr bo‘lagini olish va qidirish
✔ .Insert(), .Remove(), .Concat()
– qo‘shish va o‘chirish
Top comments (0)