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:
string txt = "We are the so-called \"Vikings\" from the north.";
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
umida5 | Sciencx (2024-09-03T18:17:57+00:00) String Metodlari. Retrieved from 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.