RiapaMeTpbi anrmeTa


almashtirish ( char c1, char c2) - satrdagi


Download 399.85 Kb.
bet59/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   55   56   57   58   59   60   61   62   ...   97
Bog'liq
Java (Laboratoriya)

almashtirish ( char c1, char c2) - satrdagi birinchi belgining barcha ko'rinishlarini ikkinchi belgi bilan almashtirish;
stajyor ( String str ) - literallar "hovuziga" qator qo'shish;
trim () - satr boshida va oxiridagi barcha bo'shliqlarni olib tashlash;
charAt ( int pozitsiya ) - belgini ko'rsatilgan pozitsiyadan qaytarish (noldan raqamlash);
getBytes ( parametrlar) , getChars ( parametrlar) - bayt yoki belgilar massivi sifatida satr belgilarini ajratib oling.
String tipidagi yangi ob'ekt yaratiladi .
Quyidagi misol belgilar massivini va butun sonni String tipidagi ob'ektlarga aylantiradi ushbu sinfning usullaridan foydalanish.
/* № 7.1 misol: usullardan foydalanish: DemoString . java */ public sinf DemoString {
statik int i; umumiy statik void main(String[] args) {
char s [] = { ' J ', ' a ', ' v ', ' a ' }; //sharhda kodning bajarilishi natijasi mavjud
String str = yangi satr(lar); //str="Java"
i = str.length(); //i=4
Stringnum = String.valueOf(2); //num="2" str = str.toUpperCase(); //str="JAVA" raqami = str.concat(num); //num="JAVA2" str = str + "C";//str="JAVAC"; char ch = str.charAt(2); //ch='V' i = str.lastIndexOf('A'); //i=3 (-1 agar yo'q )
num = num.replace('2', 'H'); //num="JAVAH" i = num.compareTo(str); //i=5 orasida belgilar H va str.substring (0, 4).toLowerCase(); //java
String sinfi ob'ektiga saqlang faqat tayinlash operatoridan foydalanish, ya'ni ­yangi ob'ektga havolani o'rnatish bilan mumkin.
/* misol # 7.2: satrni mos yozuvlar bo'yicha o'tkazish: RefString . java */ public sinf RefString {
statik String changeStr(String st) { st = st.concat("Mikrotizimlar"); qaytish st;
}
public static void main(String[] args) { String str = new String("Quyosh"); changeStr(str);
// str = changeStr(str);//natijani solishtiring! Tizim . tashqariga . println ( str );
}
}
Natijada qator bo'ladi: Quyosh
Ob'ekt havola orqali o'tkazilganligi sababli, metoddagi ob'ektga qilingan har qanday o'zgartirish asl ob'ekt uchun saqlanishi kerak, chunki ikkala havola ham tengdir. Bu sodir bo'lmaydi, chunki concat () usulini chaqirish mahalliy havola tomonidan havola qilingan yangi ob'ektni yaratishga olib keladi. Xuddi shu ob'ekt return iborasi bilan qaytariladi , lekin qaytarish qiymati hech narsaga tayinlanmagan, shuning uchun barcha o'zgarishlar yo'qoladi. Agar siz sharhda ko'rsatilgandek kodni o'zgartirsangiz, changeStr () usulida qilingan barcha ob'ekt o'zgarishlari main () da e'lon qilingan ob'ektda saqlanadi .
Bundan tashqari, ob'ektlarni saqlash va aniqlash usullarining xususiyatlari String satrini taqqoslaydigan teng ( ) usulini chaqirish misolida ko'rib chiqiladi. belgilangan ob'ekt va ob'ektning xesh kodini hisoblaydigan hashCode () usuli bilan .
/* № 7.3 misol: havolalar va ob'ektlarni taqqoslash: EqualStrings . java */ public sinf EqualStrings {

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   97




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