Reja: kirish asosiy qisim 1 C#da satrlar


C # o'zgaruvchan va o'zgarmas satrlar



Yüklə 21,42 Kb.
səhifə5/7
tarix02.06.2023
ölçüsü21,42 Kb.
#122157
1   2   3   4   5   6   7
Reja kirish asosiy qisim 1 C#da satrlar-fayllar.org

C # o'zgaruvchan va o'zgarmas satrlar
String o'zgarmas belgilar ketma-ketligi, StringBuilder esa o'zgaruvchan belgilar ketma-ketligi. Keyingi misol farqni ko'rsatadi.
Program.cs
using System;
using System.Text;
namespace MutableImmutable
{
class Program

{
static void Main(string[] args)


{
string name = "Jane";

string name2 = name.Replace('J', 'K');


string name3 = name2.Replace('n', 't');

Console.WriteLine(name);


Console.WriteLine(name3);

StringBuilder sb = new StringBuilder("Jane");


Console.WriteLine(sb);

sb.Replace('J', 'K', 0, 1);


sb.Replace('n', 't', 2, 1);

Console.WriteLine(sb);


}
}

}
Ikkala ob'ektda ham satrda belgilarni almashtirish usullari mavjud.


string name = "Jane";
string name2 = name.Replace('J', 'K');
string name3 = name2.Replace('n', 't');
String-da Replace () usulini chaqirish yangi o'zgartirilgan satrni qaytarishga olib keladi. Asl satr o'zgartirilmagan.
sb.Replace('J', 'K', 0, 1);
sb.Replace('n', 't', 2, 1);
StringBuilderning Replace () usuli ushbu indeksdagi belgini yangi belgi bilan almashtiradi. Asl satr o'zgartirilgan.
$ dotnet run
Jane
Kate

Jane
Kate

Bu dasturning natijasi.

C # biriktiruvchi satrlar
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.



Yüklə 21,42 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin