Java dasturlash tilida fayllar bilan ishlash Reja


Download 32.82 Kb.
bet6/13
Sana26.01.2023
Hajmi32.82 Kb.
#1126364
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
java dasturlash tili

Konstruktorlar.
StringBuffer `ni paranametrlarsiz hosil qilish mumkin, bunda unda o’n oltita belgini saqlash uchun joy ajratiladi, biroq satr uzunligini o’zgartirib bo’lmaydi. Siz yana Konstruktorga butun son uzatishingiz va buferning talab etilgan o’lchami oshkor holda berishingiz mumkin ,va nihoyat, Konstruktorga satr uzatishigiz mumkin, bunda unga nusxalanadi, qo’shimcha ravishda yana o’n oltita belgi uchun joy ajratiladi. StringBufferning joriy uzunligini length metodini chaqirib aniqlash mumkin.: StringBuffer `ida satr uchun ajratib qo’yilgan barcha joyni aniqlash uchun esa capacity metodini ishlatish kerak. Quyidagi misolni bu holda izohlab beradi:
class StringBufferDemo {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("buffer = " + sb);
System.out.println("length = " + sb.length());
System.out. println("capacity = " + sb.capacity());
} }
Bu dasturning natijasidan ko’rinib turibdiki StringBuffer `ida satrlar bilan ishlash uchun qo’shimcha joy ajratilgan.
С:\> java StringBufferDemo
buffer = Hello
length = 5
capacity = 21
ensureCapacity
Agar siz StringBuffer `ini yaratib bo’lganingizdan so’ng unda ma’lum miqdordagi belgilar uchun joy ajratib qo’ymoqchi bo’lsangiz, buffer o’lchamini o’rnatish uchun ensureCapacity m-didan foydalanishingiz kerak. Ayniqsa, buferga ko’pgina kichikqroq satrlarni qo’shishga to’g’ri kelishini oldindan bilsangiz, bu metodni qo’llash juda foydalidir.
setLength
Agar siz nogahon bufferdagi satr uzunligini oshkor holda o’rnatishingizga to’g’ri kelsa, setLength m-dini ishlatishingiz mumkin.Agar siz `dagi satr uzunligining kattaroq sonni uzatsangiz bu m-d yangi kengaygan satr oxirini nol(0) kodli belgi bilan to’ldiradi sal keyinroq keltiriladigan setCharDemo dasturida setLength m-di buferni qisqartirish uchun ishlatiladi.
charAt va setCharAt
StringBuffer `idan bitta belgini charAt m-di yordamida ajratib olinadi.Boshqa m-d setCharAt satrning berilgan o’rniga(pozitsiyasiga) kerakli belgini yozishga imkon beradi.Bu m-dlarning ishlatilishi misol bilan keltirilgan:
class setCharAtDemo {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("buffer before = " + sb);
System.out.println("charAt(1) before = " + sb.charAt(1));
sb.setCharAt(1, 'i');
sb.setLength(2);
System.out.println("buffer after = " + sb);
System.out.println("charAt(1) after = " + sb.charAt(1));
} }
Ushbu dastur ishga tushirilganda olinadigan natija:
C:\> java setCharAtDemo
buffer before = Hello
charAt(1) before = e
buffer after = Hi
charAt(1) after = i

Download 32.82 Kb.

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




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