در این آموزش با کمک مثال هایی با متد compareTo()
در جاوا آشنا می شویم.
متد compareTo()
دو رشته را از نظر لغوی (به ترتیب فرهنگ لغت) مقایسه می کند. مقایسه بر اساس مقدار یونیکد هر کاراکتر در رشته ها انجام می شود.
مثال 3: compareTo() با بزرگی و کوچکی حروف
متد compareTo()
به کوچکی و بزرگی حروف حساس است.
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "learn Java";
int result;
// comparing str1 with str2
result = str1.compareTo(str2);
System.out.println(result); // -32
}
}
وقتی "Learn Java"
با مقایسه می شود "learn Java"
مقدار 0 برگردانده نمی شود. چرا که متد compareTo()
به کوچکی و بزرگی حروف حساس است و حرف بزرگ قبل از حرف کوچک می آید. در نتیجه یک مقدار منفی برگردانده می شود.
یادداشت:
- اگر نیاز به مقایسه دو رشته ای دارید که می خواهید به حروف بزرگ و کوچک حساس نباشد، از متد ()compareToIgnoreCase استفاده کنید.
- اگر مقدار
null
به متدcompareTo()
ارسال شود با خطا مواجه می شوید.
دیدگاهها