Reja: kirish asosiy qisim 1 C#da satrlar
Download 21.42 Kb.
|
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 {
{ 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); } } }
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
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 {
{ 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"); } } }
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling