String Metodlari

umida5 - Sep 3 - - Dev Community

Matnni saqlash uchun string data type ishlatiladi.

String oʻzgaruvchisi qoʻsh tirnoq bilan oʻralgan belgilar toʻplamini oʻz ichiga oladi:

Misol:
string tipidagi o'zgaruvchi yarating va unga qiymat bering:

string greeting = "Hello";

C# tilidagi string aslida satrlarda ma'lum operatsiyalarni bajarishi mumkin bo'lgan xususiyatlar va usullarni o'z ichiga olgan ob'ektdir. Masalan, satr uzunligini Length xususiyati bilan topish mumkin:

string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Console.WriteLine("The length of the txt string is: " + txt.Length);

Ko'pgina string usullari mavjud, masalan ToUpper() va ToLower() ular katta yoki kichik harflarga aylantirilgan satr nusxasini qaytaradi:
ToUpper() - katta harflar chiqariq uchun.
ToLower() - kichik harflar chiqariq uchun.

Satrlarni birlashtirish

String orasida tekst bilan nimadurni birlashtirish uchun + operatoridan foydalanish mumkin. Bunga birikma deyiladi:

string firstName = "John ";
string lastName = "Doe";
string name = firstName + lastName;
Console.WriteLine(name);

Shuningdek, IndexOf() usulidan foydalanib, satrdagi ma'lum bir belgining indeks o'rnini topishingiz mumkin:

`string myString = "Hello";
Console.WriteLine(myString.IndexOf("e")); // Output "1"

`
Yana bir foydali usul Substring() bo'lib, u belgilangan belgilar pozitsiyasidan/indeksdan boshlab string belgilarni chiqaradi va yangi qatorni qaytaradi. Ushbu usul ko'pincha IndexOf() bilan birgalikda ma'lum belgilar pozitsiyasini olish uchun ishlatiladi:

`//Full name
string name = "John Doe";

//Location of the letter D
int charPos = name.IndexOf("D");

//Get last name
string lastName = name.Substring(charPos);

//Print the result
Console.WriteLine(lastName);`

Satrlar qo'shtirnoq ichida yozilishi kerakligi sababli, C# bu satrni noto'g'ri tushunadi va xato qiladi:

//Wrong Code!!!
//string txt = "We are the so-called "Vikings" from the north.";
Enter fullscreen mode Exit fullscreen mode

Ushbu muammodan qochishning yechimi teskari backslash belgisidan foydalanishdir.

Backslash () maxsus belgilarni qator belgilarga aylantiradi:

Image description

string txt = "We are the so-called \"Vikings\" from the north.";
Enter fullscreen mode Exit fullscreen mode

Image description

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
*/`

Yuqoridagi misolda vergul satr qismlarini ajratuvchi belgi bo'lib xizmat qildi. Gapda so'zlar ko'pincha probel bilan ajratilgani uchun.

StartsWith() – berilgan satr biz kiritgan satr bilan boshlanganmi yoki yo'qligini tekshiradi.

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

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`

E'tiboringiz uchun raxmat!☺️

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .