charAt va setCharAt
String Bufferidan bitta belgini charAt metodi yordamida ajratib olinadi.Boshqa
metod setCharAt satrning berilgan o’rniga(pozitsiyasiga) kerakli belgini yozishga
imkon beradi.Bu metodlarning ishlatilishi misol bilan keltirilgan:
class setCharAtDemo {
public static void main(String args[]) {
49
StringBuilder sb = new StringBuilder Hello");
Console.Write ("buffer before = " + sb);
Console.Write ("charAt(1) before = " + sb.charAt(1));
sb.setCharAt(1, 'i');
sb.setLength(2);
Console.Write ("buffer after = " + sb);
Console.Write ("charAt(1) after = " + sb.charAt(1));
} }
Ushbu dastur ishga tushirilganda olinadigan natija:
buffer before = Hello
charAt(1) before = e
buffer after = Hi
charAt(1) after = i
append
StringBuilder sinfining append metodi odatda satrli ifodalarda “+” operatori
qo’llanilganda oshkormas holda chaqiriladi.Har bir parametr uchun String.valueOf
metodi chaqiriladi va uning natijasi joriy StringBuilderiga qo’shiladi.Buning ustiga
har safar append metodi chaqirilganda u o’zi bilan birga chaqirilgan
StringBufferiga ko’rsatgichni qaytaradi.Bu esa metodni ketma-ket chaqirishlar
zanjirini hosil qilishga imkon beradi.Quyidagi misolda shu xossasi ko’rsatilgan.
class appendDemo {
public static void main(String args[]) {
String s;
int a = 42;
StringBuilder sb = new StringBuilder (40);
s = sb.append("a = ").append(a).append("!").toString();
Console.Write (s);
} }
Misol natijasi:
а = 42!
50
Insert
Insert metodi append metodi bilan shu jihatlar bir xilki,har bir tip uchun ushbu
metodni qo’llash mumkin. Biroq,appenddan farqli ravishda u String.valueOf
metodi tomonidan qaytariladigan belgilarni StringBuilderi oxiriga qo’shmaydi
balki uni birinchi parametr bilan beriladigan buferning muayyan joyiga qo’yish
mumkin.Navbatdagi misolda "there" satri "hello" va "world!" orasiga qo’yiladi.
class insertDemo {
public static void main(String args[]) {
StringBuilder sb = new StringBuilder ("hello world !");
sb.insert(6,"there ");
Console.Write (sb); } }
Ushbu dastur ishga tushirilsa quyidagi satr chop etiladi:
hello there world!
Xulosa: Bitiruv malakaviy ishini birinchi bobi C# dasturlash tiliga
bag’ishlangan bo’lib , uchta bo’limlardan iborat. Birinchi bo’limda C# dasturlash
tilida tiplar, o’zgaruvchilar va asosiy operatorlar to’g’risida to’liq malumotlar
keltirilgan.
Bu
bo’limida
c#
dasturlash
tilidagi
metodlar,yaratilgan
tiplar,o’zgaruvchilar,satr o’zgarmaslari, massivlar, massivlarni e’lon qilish, ular
ustida amallar berilgan.Bu bo’lim bir qancha misollar bilan to’ldirilgan.Ko’p
o’lchovli massiv qanday e’lon qilinishi va unga doir misollar ham keltirilgan.
Ikkinchi bo’limda c# dasturlash tilidagi boshqarish operatorlar, shartli va shartsiz
aperatorlari,variant operatori swich case , for, if,go to, while, do while, ichma –ich
shart operatorlari,ko’p shartlilikni qo’llanishi, break ,contuniun operatorlari
qanday ishlatilishi va ularga doir bir qancha misollar bilan berilgan.
Uchinchi bo’limda fayl va satr ustida bajariladign barcha amallar izohi bilan
keltirilgan.Bundan tashqari har bir metodni qanday ishlashi misollar bilan
ko’rsatilgan.
51
|