• TENGLASHTIRISH.
  • Nusxalashda satrlarning modifikatsiyasi(o’zgarishi)
  • Substring.
  • O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti




    Download 221 Kb.
    bet15/25
    Sana29.01.2024
    Hajmi221 Kb.
    #147850
    1   ...   11   12   13   14   15   16   17   18   ...   25
    Bog'liq
    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi b

    SATRLARNI O’ZGARTIRISH. 
    String sinfining to String metodi yoki shaxsiy realizasiyasi mavjud. 
    class Point {
    int х, у;
    Point(int x, int у) {
    this.x = х;
    this.у = у;
    }
    public String toString() {

    return "Point[" + x + ", " + у + "]";


    } }

    class toStringDemo {


    public static void main(String args[]) {


    45
    Point p = new Point(10, 20);


    Console.write ("p = " + p);


    } }

    Misoldan olingan natija:


    p = Point[10, 20] 


    TENGLASHTIRISH. 
    Agar ikki satrning bir xilligini bilmoqchi bo’lsangiz unda siz String sinfining 
    equals metodidan foydalanishingiz mumkin.Bu metodning alternative formasi
    equalsIgnoreCase deb nomlanadi. 
    Keyingi misolda ikki metodning qo’llanilishi illyustrasiyasi keltirilgan.
    class equalDemo {
    public static void main(String args[]) {
    String s1 = "Hello";
    String s2 = "Hello";
    String s3 = "Good-bye";
    String s4 = "HELLO";
    Console.Write(s1 + " equals " + s2 + " -> " + s1.equals(s2)); 
    Console.Write (s1 + " equals " + s3 + " -> " + s1.equals(s3));
    Console.Write (s1 + " equals " + s4 + " -> " + s1.equals(s4)); 
    Console.Write (s1 + " equalsIgnoreCase " + s4 + "
    -> " +
    s1.equalsIgnoreCase(s4));
    } }

    Natija:
    Hello equals Hello -> true


    Hello equals Good-bye -> false
    Hello equals HELLO -> false
    Hello equalsIgnoreCase HELLO -> true
    Nusxalashda satrlarning modifikatsiyasi(o’zgarishi) 
    String 
    sinfining
    o’zgartirib 
    bo’lmasligi
    sababli,har 
    safar
    satrni

    modifikatsiyalamoqchi bo’lsangiz uni yoki StringBuilder nusxalashingiz,yoki


    46
    string sinfining tavsiflanadigan,satrga o’zgartirish kiritib,uni yangi nusxasini 


    yaratadigan metodidan birini ishlatishingiz lozim.



    Substring. 
    Subtring metodi yordamida Stringidan qism satrni ajratib olishingiz mumkin.Bu 
    metod orginal(asl) satrdan chaqiruv chog’ida,ko’rsatilgan indekslar diapazonidagi
    belgilarning yangi nusxasini yaratadi.Kerakli qism satrning birinchi – simvoli 
    indekslarini ko’rsatish mumkin.Bunda yangi satrga birinchi ko’rsatilgan belgidan
    boshlab to oxirgi indeks bilan ko’rsatilgan simvolgacha(lekin uning o’zi emas) 
    bo’lgan barcha simvollar(ya’ni belgilar) nusxalanadi.
    "Hello World".substring(6) -> "World"

    "Hello World".substring(3,8) -> "lo Wo"


    Concat 
    Satrlarning qo’shilishi yoki konkatenatsiyasi concat metodi yordamida 
    bajariladi.Bu metod String sinfining yangi ini yaratadi,unga boshlang’ich satrini
    butunlay nusxalaydi va oxiridan metod parametri sifatida ko’rsatilgan satrini 
    qo’shadi.
    "Hello".concat(" World") -> "Hello World" 


    Replace 
    Replace metodiga parametr sifatida ikkita belgi sifatida uzatiladi.Birinchi belgi 
    bilan mos tushuvchi barcha belgilar satrning yangi nusxasida ikkinchi belgi bilan
    almashtiriladi. 
    "Hello".replace('l' , 'w') -> "Hewwo"

    Download 221 Kb.
    1   ...   11   12   13   14   15   16   17   18   ...   25




    Download 221 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti

    Download 221 Kb.