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.
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.
Dostları ilə paylaş: |