DEV Community

Alisher Maxamadjonov
Alisher Maxamadjonov

Posted on

C# da Metodlar

Replace() 2 ta string qabul qiladi. Return type - string.

Agarda o'gartirish kerak bo'lgan belgilarni topa olmasa, original stringni o'zgaruvchiga saqlab qo'yar ekan.

Metod qabul qiladigan qiymatlarni o'zgaruvchilarga saqlab turib, metodni ichiga beradigan bo'lsak ya'ni to'g'ridan - to'g'ri yozmasak ham ishlayveradi.

using System;

class Program
{
   static void Main()
   {
      string course1 = ".NET";
      string course2 = "English";

      string message = "Welcome to .NET course";

      string replacedString = message.Replace(course1, course2);

      Console.WriteLine(replacedString);
   }
}
Enter fullscreen mode Exit fullscreen mode

Substring() string qaytaradi | 2 ta integer qabul qiladi.

1: integer qayerdan boshlab belgilar olinishi (integer orqali).
2: integer (ixtiyoriy) va u nechta character olish kerakligini belgilaydi.

using System;

class Program
{
   static void Main()
   {
      string matn = "Hello World";
      string message = matn.Substring(6, 5);

      Console.WriteLine(index);
   }
}
Enter fullscreen mode Exit fullscreen mode

IndexOf() Qidirish uchun string qabul qiladi. Berilgan stringni indeksini aniqlaydi.
return type - integer

using System;

class Program
{
   static void Main()
   {
      string text = "Hello World";
      int index = text.IndexOf(World);

      Console.WriteLine(index);
   }
}
Enter fullscreen mode Exit fullscreen mode

Compare() integer (teng bo'lmasa -1. Teng bo'lsa 0).
Ikkita string qabul qiladi.

using System;

class Program
{
    static void Main()
    {
        int message = string.Compare("Olma", "Anor");

        Console.WriteLine(message);
    }
}
Enter fullscreen mode Exit fullscreen mode

Trim() usuli belgilangan satrdan oldingi (boshlovchi) va keyingi (tugash) boʻshliqlarni olib tashlaydi.

using System;

class Program
{
   static void Main()
   {
      string matn = "  Salom, Dunyo  ";
      string message = matn.Trim();

      Console.WriteLine(message);
   }
}

Enter fullscreen mode Exit fullscreen mode

ToLower() – berilgan satrdagi barcha harflarni kichik harflarga o’zgartiradi

string str1 = "Hello, WORLD !";
string str2 = str1.ToLower();
Console.Write(str2);
 //output: hello, world !
Enter fullscreen mode Exit fullscreen mode

ToUpper() – berilgan satrdagi barcha harflarni katta harflarga o’zgartiradi

string str1 = "Hello, World !";
string str2 = str1.ToUpper();
Console.Write(str2);
 //output: HELLO, WORLD !
Enter fullscreen mode Exit fullscreen mode

Split() – berilgan satrni biz kiritgan belgi ajratib turgan qismlarga bo'ladi va yangi massivga yuklaydi:

string satr="satr,ustun,katakcha";
string [] massiv=satr.Split(',');
foreach (string a in massiv)
    Console.WriteLine(a);

/* output: 
satr
ustun
katakcha
*/
Enter fullscreen mode Exit fullscreen mode

Yuqoridagi misolda vergul satr qismlarini ajratuvchi belgi bo'lib xizmat qildi. Gapda so'zlar ko'pincha probel bilan ajratilgani uchun, vergul o'rniga probel ham yozishimiz mumkin. Yoki qavs ichiga hech narsa yozilmasa, Split() metodi bu belgini probel deb tushunadi:

string str = "Hello! How are you?";
string[] myString = str.Split();
//output: 
myString[0] = "Hello!"
myString[1] = "How"
myString[2] = "are"
myString[3] = "you?"
Enter fullscreen mode Exit fullscreen mode

EndsWith() – berilgan satr biz kiritgan satr bilan boshlanganmi yoki yo'qligini tekshiradi. bool tipida qiymat qaytaradi.

string str1 = "Hello World";
string str2 = "He";
bool result = str1.StartsWith(str2);
//output: result = True
Enter fullscreen mode Exit fullscreen mode

Contains() – berilgan satr tarkibida ko’rsatilgan satr yoki belgi bor yoki yo’qligini tekshiradi. Agar bor bo'lsa true, aks holda false qiymat qaytaradi.

string str1 = "Hello World";
string str2 = "bye";
bool result = str1.Contains(str2);
Console.Write(result);   //output: False

Console.Write(str1.Contains("rld"));  // output: True

Console.Write(str1.Contains('a')); // output: False
Enter fullscreen mode Exit fullscreen mode

Concat() – berilgan ikki satrnni birlashtiruvchi funksiya

string FirstName = "Farrukh";
string LastName = "Kholmatov";
string name = string.Concat(Firstname, Lastname);
//output: Farrukh Kholmatov
Enter fullscreen mode Exit fullscreen mode

Top comments (0)