Diğer metodumuz olan compareTo(), equals() metoduna göre biraz daha gelişmiştir. Çünkü kelimeleri sadece eşit olup olmadıkları ile değil, sözlük sıralamalarına göre de karşılaştırabilir ve aralarındaki farkı + veya – değerde bir sayı yani Integer olarak dönebilir. Bu metotta karşılaştırma iki metindeki yazıların Unicode değeri ile yapılır.
Burada kelimelerin sözlük sıralamaları önemlidir. Eğer bir kelime sözlükte diğer bir kelimeden önce geliyorsa o sözcükten küçüktür ve eğer sonra geliyorsa da o sözcükten büyüktür.
- Eğer karşılaştırma sonucunda iki değer birbirine eşitse 0 sayısı döner.
- Eğer ilk String diğerinden büyükse 0′dan büyük bir değer döner.
- Eğer ilk String diğerinden küçükse 0′dan küçük bir değer döner.
String nesnesi birbirine göre uzunluk, sözlük sıralaması ve küçük büyük harflerine göre karşılaştırılır. Eğer küçük büyük harflere göre karşılaştırma istemiyorsak compareToIgnoreCase metodunu kullanırız.,
No comments:
Post a Comment