Is string literal mutable or immutable ?
Is string variable mutable or immutable ?
String literal - deb " " ichida constanta sifatida yozilgan stringga aytiladi.
String literal immutable - degani bu qoymatni o'zgaritirib bo' lmaydi.**
var name = "Hello World";
name = "hello world";
var son = 99;
son = 98;
Console.WriteLine(name);
Console.WriteLine(son);
Value typelar - stactkda saqlanadi
Value type deganda, ma'Lumotlar tog'ridan- to'g'ri o'zgaruvchida saqalanadi. Bunda o'zgaruvchining qiymati o'zi bilan birga sagalanadi.
Value typelar stack xotirasida saqlanadi.
Value typega quydagilar kiradi.
Oddiy turlar (int, float, double, char bool va hokazo)
struct, enum.
int a = 5;
int b = a;
b = 10;
Console.WriteLine(a);
Console.WriteLine(b);
String metodlari
TrimStart() - function tekstni oldidagi joylarni olib tashlaydi.
TrimEnd() - function tekstni oxiridagi joylarni olib tashlaydi
Trim() - fucntion oldi va oxiridagi joylarni tengdaniga olib tashlaydi.
Bunga misol:
string greeting2 = "Hello"
Console.WriteLine(greeting2);
string trimmedGreeting = greeting2.TrimStart();
Console.WriteLine(trimmedGreeting);
trimmedGreeting = greeting2.TrimEnd();
Console.WriteLine(trimmedGreeting);
trimmedGreeting = (greeting2.Trim);
Console.WriteLine(trimmedGreeting);
Replace()
Function tekst qiymatini o'rniga yangi qiymatga o'zgartirrish imkoniyatini beradi.
string sayHello= "Hello World";
Console. WriteLine(sayHello);
sayHello = sayHello.Replace("Hello", "Greetings");
Console.WriteLine(sayHello);
ToUpper()
Function xamma harflarni kotta qilib beradi.
ToLower()
Fucntion xamma harflarni kichik qilib beradi.
Console. WriteLine(sayHello.ToUpper());
Console. WriteLine(sayHello.ToLower());
Split()
Stringni substringlarga ajratadi va string array qaytaradi.
var originalString = "olma anor nok";
var mevalar = originalString.Split(' ');
Console.WriteLine(mevalar[0]);
Console.WriteLine(mevalar[1]);
Console.WriteLine(mevalar[2]);
output:
olma
anor
nok
Format()
Stringni formatlash uchun ishlatiladi.
var testString = string.Format("Hello {0}", 123123);
Console.WriteLine("Hello {0:C}", 123123);
output:Hello 123123
String concatenation - stringlarni bir biriga qo'shish
var greeting = "Hello" + " " + name + " ":
Console.WriteLine(greeting);
Agar space holder ichida o'zgaruvchidan keyin, 10 soni yoziladigan bo lsa bizga consoledan 10 ta joy ajratib beradi.
Agar -10 yoziladigan bo' lsa chap tarfdan rostlab chop etadi.
var butunSon = 2;
Console.WriteLine($"Kiritilgan butunSon: {butunSon, 10:D4}" ):
Console. WriteLine($"Kiritilgan butunSon: butunSon, -10: 04}");
Escape character && verbatim string
Escape character maxsus belgilarni chop etishda backslashda foydalanishimiz kerak - |
Misol uchun:
var specialString = "U judayam \"zor\" bola";
Console.WriteLine(specialString):
Console.WriteLine("olma\n anor\n nok");
Console.WriteLine("olma \t anor \t nok");
Console.WriteLine("olma \b anor");
Console.WriteLine("olma\\anor\\nok");
Console.WriteLine("C:\\|Windows||System32\\calc.exe");
Console.WriteLine(@"C:\Windows\System32\calc.exe");
Console.WriteLine("C: \n Windows \n System32 \n calc.exe");
Console.WriteLine(@"C: \n Windows \n Systen32 \n calc.exe");
Top comments (2)
Qattu
йее