O’zbekiston respublikasi oliy o’rta maxsus ta’limvazirligi


Unicode standarti yaratilganda, yangi belgilar kodlash sxemasiga ehtiyoj sezildi. Unicode


Download 112.11 Kb.
bet8/9
Sana18.02.2023
Hajmi112.11 Kb.
#1210826
1   2   3   4   5   6   7   8   9
Bog'liq
kurs ishi krillchadan lotinchaga o\'tkazish POLVONNaza

Unicode standarti yaratilganda, yangi belgilar kodlash sxemasiga ehtiyoj sezildi.
Unicode ning maqsadi barcha turdagi kodlash sxemalarini birlashtirish, ya'ni kompyuterlar o'rtasidagi chalkashlik imkon qadar cheklangan bo'lishi mumkin.
Dasturlash nuqtai nazaridan string ma'lumot turi C# da eng muhim turlardan biridir. Ushbu tur belgilardan tuzilgan satrlarini aniqlaydi va qo'llab-quvvatlaydi. Boshqa bir qator dasturlash tillarida satr belgilar qatoridan iborat va C# da satrlar obyektlar hisoblanadi.
String oqimini yaratishda, kichik obyekt shakllanadi. Masalan, keyingi kod satrida:
Console.WriteLine("C# da satrlar obyektlardir.");
C# da, satrlar obyektlardir." matnli satri C# yordamida avtomatik ravishda satr obyektiga aylantiriladi.
Belgilar satrini yaratishning eng oson usuli bu tom ma'nodagi satrdan foydalanishdir. Masalan, kodning navbatdagi satrida, str satriga murojaat qiladigan o'zgaruvchiga havola berilgan.
string str = "C# satrlari juda samarali";
Bunday holda, str o'zgaruvchi quyidagi belgilar ketma-ketligi bilan boshlanadi "C# satrlari juda samarali".
Obyekt turi string ham satr turi char dan yaratilishi mumkin. Misol uchun:
char[] ch = { 't', 'е', 's', 't' };
string str = new string(ch)z

2.2. Satrni krilchadan lotinchaga o'tkazish
O'zgarmas satrlarni + operatori yoki Concat () usuli yordamida qo'shish mumkin. Ular barcha bog'langan iplarning zanjiri bo'lgan yangi ipni hosil qiladi. O'zgaruvchan satrlar Append () usuliga ega, u boshqa har qanday satrlardan satr hosil qiladi.
Simli formatlash va interpolyatsiya yordamida satrlarni bog'lash ham mumkin.
Program.cs
using System;
using System.Text;

namespace Concatenate
{
class Program


{
static void Main(string[] args)
{
Console.WriteLine("Return" + " of " + "the king.");

Console.WriteLine(string.Concat(string.Concat("Return", " of "),
"the king."));

StringBuilder sb = new StringBuilder();
sb.Append("Return");
sb.Append(" of ");
sb.Append("the king.");

Console.WriteLine(sb);
string s1 = "Return";
string s2 = "of";
string s3 = "the king.";
Console.WriteLine("{0} {1} {2}", s1, s2, s3);
Console.WriteLine($"{s1} {s2} {s3}");
}
}

}


Misollar satrlarni bog'lash orqali beshta jumlalarni yaratadi.
Console.WriteLine("Return" + " of " + "the king.");
Operatori yordamida yangi satr hosil bo'ladi.
Console.WriteLine(string.Concat(string.Concat("Return", " of "),
"the king."));
Concat () usuli ikkita satrni bog'laydi. Usul System.String klassining statik usuli.
StringBuilder sb = new StringBuilder();
sb.Append("Return");
sb.Append(" of ");
sb.Append("the king.");
StringBuilder turidagi o'zgaruvchan ob'ekt Append () usulini uch marta chaqirib yaratiladi.
Console.WriteLine("{0} {1} {2}", s1, s2, s3);
Satr formatlash bilan tor hosil bo'ladi.
Console.WriteLine($"{s1} {s2} {s3}");
Nihoyat, satrlar interpolatsiya sintaksisi bilan qo'shiladi.
$ dotnet run
Return of the king.
Return of the king.
Return of the king.
Return of the king.
Return of the king.
Bu misol chiqishi.

Download 112.11 Kb.

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




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