Reja: kirish asosiy qisim 1 C#da satrlar



Download 21,42 Kb.
bet6/7
Sana30.05.2023
Hajmi21,42 Kb.
#946012
1   2   3   4   5   6   7
Bog'liq
Reja kirish asosiy qisim 1 C#da satrlar-fayllar.org

2.3 C # SATR ELEMENTLARI
Satr bu belgilar ketma-ketligidir. Belgilar satrning asosiy elementidir.
Program.cs
using System;

namespace StringElements


{
class Program

{
static void Main(string[] args)


{
char[] crs = { 'Z', 'e', 't', 'C', 'o', 'd', 'e' };

String s = new String(crs);


char c1 = s[0];
char c2 = s[(s.Length - 1)];

Console.WriteLine(c1);


Console.WriteLine(c2);

int i1 = s.IndexOf('e');


int i2 = s.LastIndexOf('e');

Console.WriteLine("The first index of character e is " + i1);


Console.WriteLine("The last index of character e is " + i2);

Console.WriteLine(s.Contains("t"));


Console.WriteLine(s.Contains("f"));

char[] elements = s.ToCharArray();


foreach (char el in elements)
{
Console.WriteLine(el);

}
}


}

}
Birinchi misolda biz o'zgarmas satr bilan ishlaymiz.


char[] crs = {'Z', 'e', 't', 'C', 'o', 'd', 'e' };
String s = new String(crs);
Yangi o'zgarmas satr belgilar qatoridan hosil bo'ladi.
char c1 = s[0];
char c2 = s[(s.Length-1)];
Massiv kirish yozuvidan foydalanib, biz satrning birinchi va oxirgi qiymatini olamiz.
int i1 = s.IndexOf('e');
int i2 = s.LastIndexOf('e');
Yuqoridagi usullar bilan biz birinchi va oxirgi belgilar paydo bo'ladi 'e'.
Console.WriteLine(s.Contains("t"));
Console.WriteLine(s.Contains("f"));
Contents () usuli bilan satrda 't' belgisi borligini tekshiramiz. Usul mantiqiy qiymatni qaytaradi.
char[] elements = s.ToCharArray();
foreach (char el in elements)
{

Console.WriteLine(el);


}

ToCharArray () usuli satrdan belgilar qatorini yaratadi. Biz qatordan o'tamiz va har bir belgini bosib chiqaramiz.


$ dotnet run
Z
e

The first index of character e is 1


The last index of character e is 6


True

False
Z


e

t
C


o

d
e


Bu misol chiqishi.

Ikkinchi misolda biz o'zgaruvchan satr elementlari bilan ishlaymiz.


Program.cs
using System;
using System.Text;

public class StringBuilderElements


{
static void Main()

{
StringBuilder sb = new StringBuilder("Misty mountains");


Console.WriteLine(sb);
sb.Remove(sb.Length-1, 1);
Console.WriteLine(sb);
sb.Append('s');
Console.WriteLine(sb);
sb.Insert(0, 'T');
sb.Insert(1, 'h');
sb.Insert(2, 'e');
sb.Insert(3, ' ');
Console.WriteLine(sb);
sb.Replace('M', 'm', 4, 1);
Console.WriteLine(sb);
}
}

O'zgaruvchan sim hosil bo'ladi. Belgilarni o'chirish, qo'shish, qo'shish va almashtirish orqali biz satr tarkibini o'zgartiramiz.


sb.Remove(sb.Length-1, 1);


Ushbu satr oxirgi belgini o'chiradi.
sb.Append('s');
O'chirilgan belgi yana satrga qo'shiladi.
sb.Insert(0, 'T');
sb.Insert(1, 'h');
sb.Insert(2, 'e');
sb.Insert(3, ' ');
Biz satr boshida to'rtta belgi qo'yamiz.
sb.Replace('M', 'm', 4, 1);
Nihoyat, indeksdagi belgini almashtiramiz 4.
$ dotnet run
Misty mountains
Misty mountain
Misty mountains
The Misty mountains
The misty mountains
Chiqarilgan natijadan o'zgaruvchan satr qanday o'zgarishini ko'rishimiz mumkin.



  1. XULOSA

Xulosa qilib aytganda SATRlar bilan ishlash barcha turdagi dasturlash tillarida ishlash imkoniyatini yengillashtirib beradi. Har bir dasturning dastlab algaritmini yaratib olgan maqul. Agar biz dasturimizning ketma ketligini bilmasak, u dastur biz oylagandan koproq hajmni egallashi mumkin ekan. Men C# dasturi strukturasi haqida, belgilar bayoni, algoritm va dastur tushunchasi, ma’lumotlarni kiritish va chiqarish operatorlari hamda dasturda ishlatiladigan toifalar, ifodalar va ko’nikmalarga ega bo`ldim. Algoritmlash va dasturlash tillari bo’yicha yozilgan bir necha kitoblar bilan tanishib chiqdim va ulardan o’zimga kerakli malumotlarni oldim. Kurs ishimda programmalash texnologiyalari masalalari, algoritmlar, ularning xossalari, tasvirlash usullari va tipik algoritmlarga blok sxemalar tuzish masalalari qaralgan.





  1. Download 21,42 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish