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"
|