Reja: kirish asosiy qisim 1 C#da satrlar



Download 21,42 Kb.
bet2/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.1 C#da SATRLAR
C # darsining ushbu qismida biz batafsil ma'lumot bilan simli ma'lumotlar bilan ishlaymiz. Simlar kompyuter tillarida juda muhimdir. Shuning uchun biz C # satrlari bilan ishlashga butun bobni bag'ishlaymiz.
C # satr ta'rifi
Satr bu belgilar ketma-ketligidir. C # da satr bu Unicode belgilar ketma-ketligidir. Bu ma'lumotlar qiymatlari ketma-ketligini saqlaydigan ma'lumotlar turi, odatda baytlarda, elementlar odatda belgilar kodiga muvofiq belgilar uchun turadi. Agar satr boshlang'ich kodida tom ma'noda paydo bo'lsa, u tom ma'noda string sifatida tanilgan.
Simlar ob'ektlardir. Simlar bilan ishlash uchun ikkita asosiy sinf mavjud:
System.String
System.Text.StringBuilder
String - belgilar o'zgarmas ketma-ketligi. StringBuilder - bu o'zgaradigan belgilar ketma-ketligi.
C # da, tizim System.String uchun taxallus. Satr tilning kalit so'zidir va System.String bu .NET turidir.
C # boshlang'ich qatorlari
O'zgarmas va o'zgaruvchan qatorlarni yaratishning bir nechta usullari mavjud. Ulardan bir nechtasini ko'rsatamiz.
Program.cs
using System;
using System.Text;

namespace Initialization


{
class Program

{
static void Main(string[] args)


{
char[] cdb = { 'M', 'y', 'S', 'q', 'l' };

string lang = "C#";


String ide = "NetBeans";
string db = new string(cdb);
Console.WriteLine(lang);
Console.WriteLine(ide);
Console.WriteLine(db);
StringBuilder sb1 = new StringBuilder(lang);
StringBuilder sb2 = new StringBuilder();
sb2.Append("Fields");
sb2.Append(" of ");
sb2.Append("glory");
Console.WriteLine(sb1);
Console.WriteLine(sb2);
}
}

}
Namunada System.String va System.Text.StringBuilder ob'ektlarini yaratishning bir necha usullari ko'rsatilgan.


using System.Text;
Ushbu bayonnoma System.Text.StringBuilder turini malakasiz ishlatishga imkon beradi.
string lang = "C#";
String ide = "NetBeans";
Eng keng tarqalgan usul - bu mag'lubiyatga asoslangan satrdan ob'ekt yaratish.
string db = new string(cdb);
Bu erda biz belgilar massividan torli ob'ektni yaratamiz. Satr System.String uchun taxallusdir.
StringBuilder sb1 = new StringBuilder(lang);
StringBuilder ob'ekti String-dan yaratilgan.
StringBuilder sb2 = new StringBuilder();
sb2.Append("Fields");
sb2.Append(" of ");
sb2.Append("glory");
Biz bo'sh StringBuilder ob'ektini yaratamiz. Ob'ektga uchta ipni biriktiramiz.
$ dotnet run
C#
NetBeans

MySql
C#


Fields of glory

Namunani ishlatish bu natijani beradi.


C # qatorli interpolyatsiya
$ $ Maxsus belgi prefiksi harflar qatorini interpolatsiyalangan satr sifatida belgilaydi. Interpolatsiyalangan satr - bu interpolyatsiyalangan iboralarni o'z ichiga olishi mumkin bo'lgan so'zma-so'z.
String formatlash bu simli interpolatsiyaga o'xshash xususiyatdir; u keyinchalik bobda yoritilgan
Program.cs
using System;

namespace Interpolation


{
class Program

{
static void Main(string[] args)


{
int age = 23;

string name = "Peter";


DateTime now = DateTime.Now;
Console.WriteLine($"{name} is {age} years old");
Console.WriteLine($"Hello, {name}! Today is {now.DayOfWeek},
it's {now:HH:mm} now");
}
}

}
Namunada C # satrining interpolyatsiyasi keltirilgan.


Console.WriteLine($"{name} is {age} years old");
nterpolatsiyalangan o'zgaruvchilar {} qavslar orasiga joylashtirilgan.
Console.WriteLine($"Hello, {name}! Today is {now.DayOfWeek},
it's {now:HH:mm} now");
Interpolatsiya sintaksisi ifoda yoki formatlash spetsifikatorlarini olishi mumkin.
$ dotnet run
Peter is 23 years old
Hello, Peter! Today is Friday, it's 14:58 now
Bu natija.


Download 21,42 Kb.

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




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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