Reja: kirish asosiy qisim 1 C#da satrlar


Download 21.42 Kb.
bet2/7
Sana18.06.2023
Hajmi21.42 Kb.
#1580878
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 ©fayllar.org 2024
ma'muriyatiga murojaat qiling