DEV Community

Muhammadyusuf Xotamov
Muhammadyusuf Xotamov

Posted on

1 1 1 1 1

C# string methods

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
Enter fullscreen mode Exit fullscreen mode

2.Katta va kichik harfga o'girish - .ToUpper() va .ToLower()

  • Matnni faqat katta yoki faqat kichik harflarga o'zgartirish uchun ishlatiladi.
string text = "Hello";
Console.WriteLine(text.ToUpper()); //"HELLO"
Console.WriteLine(text.ToLower()); //"hello"
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

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       "
Enter fullscreen mode Exit fullscreen mode

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


Enter fullscreen mode Exit fullscreen mode

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

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs