DEV Community

Sanjar Rashidov
Sanjar Rashidov

Posted on

C# da string metodlari

C# dasturlash tilida har xil String metodlari mavjud.

  1. Substring -> string qaytardi va 2 ta integer qabul qiladi. 1-integer qayerdan boshlab olinishi kerakligi uchun kerak(indeks orqali). 2-integer (ixtiyoriy) va u nechta character olish kerakligini belgilaydi.
string message = "Welcome to .Net class";
string part = message.Substring(11, 4);
Console.WriteLine(part);
Enter fullscreen mode Exit fullscreen mode
  1. Replace -> 2 ta string qabul qiladi. Agarda o'zgartirish kerak bo'lgan belgilarni topa olmasa, original string ni o'zgaruvchiga saqlaydi.
string message = "Welcome to .Net course";
string replacedString = message.Replace(".Net", "English");
Console.WriteLine(replacedString);
Enter fullscreen mode Exit fullscreen mode
  1. Compare -> 2 ta string qabul qiladi. 1-stringga qarab, 2-stringni tekshiradi. Return type integer.
int result = string.Compare("apple", "Apple");
Console.WriteLine(result);
Enter fullscreen mode Exit fullscreen mode
  1. Contains -> bool qaytaradi(true/false). Bir dona tekshiriladigan string qabul qiladi.
string message = "Welcome to .NET course";
string course = ".NET";
bool hasDotNet = message.Contains(course);
Console.WriteLine(hasDotNet);
Enter fullscreen mode Exit fullscreen mode
  1. Trim -> yangilangan string qaytaradi. Bo'sh joylarni (Space) boshidan va oxiridan olib tashlaydi.
string name2 = "                Rashidov Sanjar            ";
string updatedname = name2.Trim();
Console.WriteLine(name2);
Enter fullscreen mode Exit fullscreen mode
  1. Index -> qidirish uchun string qabul qiladi. Return type integer.
string text = "Hello World!";
int index = text.IndexOf("o");
Enter fullscreen mode Exit fullscreen mode
  1. Verbatim -> biror tekst yoki so'zni o'zgartirishlarsiz chop etish uchun foydalanashimiz mumkin. Verbatimni ifodalash uchun "@" belgisidan foydalanamiz.
Console.WriteLine("C:\\Windows\\System32\\calc.exe");
Console.WriteLine(@"C:\\Windows\\System32\\calc.exe");
Console.WriteLine("C:\nWindows\nSystem32\ncalc.exe");
Console.WriteLine(@"C:\nWindows\nSystem32\ncalc.exe");
Enter fullscreen mode Exit fullscreen mode
  1. Split -> string ajratgichlari orqali bolaklarga bo'lib beradi, ya'ni alohida qilib ajratadi.
string originalString = "olma,anor,banan";
string mevalar = originalString.Split(',');
Console.WriteLine(mevalar[0]);
Console.WriteLine(mevalar[1]);
Console.WriteLine(mevalar[2]);
Enter fullscreen mode Exit fullscreen mode
  1. Join -> stringlarni qoshib chiqarish uchun ishlatiladi. Return type string.
string[] words = {"Salom", "Ilmhub", "Megaschool"};
string joinedText = string.Join(", ", words);
Console.WriteLine(joinedText);
Enter fullscreen mode Exit fullscreen mode
  1. Remove -> 2 ta integer ya'ni 1-integer(indeks) qayerda boshlanishi, 2-integer nechta character olib tashlash kerakligini aytadi.
string message = "Welcome to English .Net course";
int indexOfDotNet = message.IndexOf(".NET");
string correctedMessage = message.Remove(indexOfDotNet, 5);
Console.WriteLine(correctedMessage); 
Enter fullscreen mode Exit fullscreen mode
  1. StartsWith -> string qabul qiladi, bool qaytaradi. Agarda biz bergan so'z bilan boshlansa true, bomasa false qaytadi.
string mail = "something@gmail.ru";
bool startWith = mail.StartsWith("something");
Console.WriteLine(startWith);
Enter fullscreen mode Exit fullscreen mode
  1. EndsWith -> string qabul qiladi, bool qaytaradi. Agarda biz bergan so'z bilan tugasa true, bomasa false qaytadi.
string mail = "something@gmail.ru";
bool endsWith = mail.With("mail.ru");
Console.WriteLine(endsWith);
Enter fullscreen mode Exit fullscreen mode
  1. ToUpper -> string ni katta harflarga o'zgartirib beradi.
string text = "warning!";
Console.WriteLine(text.ToUpper());
Enter fullscreen mode Exit fullscreen mode
  1. ToLower -> string ni kichik harflarga o'zgartirib beradi.
string text = "WARNING!";
Console.WriteLine(text.ToLower());
Enter fullscreen mode Exit fullscreen mode

Top comments (2)

Collapse
 
muhammadyusuf_xotamo profile image
Muhammadyusuf Xotamov

maniki yaxshiro

Collapse
 
sanjar777 profile image
Sanjar Rashidov

👎🏻