RiapaMeTpbi anrmeTa
almashtirish ( char c1, char c2) - satrdagi
Download 399.85 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling