String Metodlari

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 stri…


This content originally appeared on DEV Community and was authored by umida5

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.";

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.";

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!☺️


This content originally appeared on DEV Community and was authored by umida5


Print Share Comment Cite Upload Translate Updates
APA

umida5 | Sciencx (2024-09-03T18:17:57+00:00) String Metodlari. Retrieved from https://www.scien.cx/2024/09/03/string-metodlari/

MLA
" » String Metodlari." umida5 | Sciencx - Tuesday September 3, 2024, https://www.scien.cx/2024/09/03/string-metodlari/
HARVARD
umida5 | Sciencx Tuesday September 3, 2024 » String Metodlari., viewed ,<https://www.scien.cx/2024/09/03/string-metodlari/>
VANCOUVER
umida5 | Sciencx - » String Metodlari. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/03/string-metodlari/
CHICAGO
" » String Metodlari." umida5 | Sciencx - Accessed . https://www.scien.cx/2024/09/03/string-metodlari/
IEEE
" » String Metodlari." umida5 | Sciencx [Online]. Available: https://www.scien.cx/2024/09/03/string-metodlari/. [Accessed: ]
rf:citation
» String Metodlari | umida5 | Sciencx | https://www.scien.cx/2024/09/03/string-metodlari/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.