متد equalsIgnoreCase در جاوا

متد equalsIgnoreCase برای مقایسه دو رشته در جاوا

گاهی در برنامه نویسی نیاز دارید که دو رشته را با یکدیگر مقایسه کنید. برای اینکار ابزار مناسبی در اختیار شما قرار دارد. متد equalsIgnoreCase در زبان جاوا شما را قادر میکند دو رشته را بدون در نظر گرفتن بزرگی و کوچکی کاراکتر ها با یکدیگر مقایسه کنید. برای یادگیری این متد با برنامه چی همراه باشید.


توضیحات

متد equalsIgnoreCase یک رشته را با یک رشته دیگر مقایسه میکند و در این مقایسه بزرگی و کوچکی حروف در نظر گرفته نمیشوند. دورشته با یکدیگر مسای در نظر گفته میشوند اگر طول آنها یکسان باشد و کاراکتر های آنها نظیر نظیر با هم یکسان باشند. در این مقایسه بزرگی و کوچکی حروف در نظر گرفته نمی شود.


سینکتس متد equalsIgnoreCase

در این مثال میتوانید سینتکس متد equalsIgnoreCase را مشاهده کنید:

public boolean equalsIgnoreCase(String anotherString)

پارامترهای ورودی

میتوانید جزئیات پارامترهای ورودی متد equalsIgnoreCase را مشاهده کنید:

  • یک رشته دیگر: یک رشته دیگر به عنوان ورودی به این متد داده میشود تا با رشته فعلی مقایسه شود.

مقادیر بازگشتی

جزئیات مقادیر بازگشتی متد equalsIgnoreCase را در این قسمت میتوانید مشاهده کنید:

  • این متد مقدار true را برمیگرداند اگر پارامتر ورودی null نباشد و هر دو رشته بدون در نظر گرفتن بزرگی و کوچکی حروف یکسان باشند. در غیر اینصورت مقدار false برگردانده میشود.

مثال

برای مشاهده نمونه و کاربرد متد equalsIgnoreCase مثال زیر را مشاهده کنید:

public class Test {

   public static void main(String args[]) {
      String Str1 = new String("This is really not immutable!!");
      String Str2 = Str1;
      String Str3 = new String("This is really not immutable!!");
      String Str4 = new String("This IS REALLY NOT IMMUTABLE!!");
      boolean retVal;

      retVal = Str1.equals( Str2 );
      System.out.println("Returned Value = " + retVal );

      retVal = Str1.equals( Str3 );
      System.out.println("Returned Value = " + retVal );

      retVal = Str1.equalsIgnoreCase( Str4 );
      System.out.println("Returned Value = " + retVal );
   }
}

در این مثال مشاهده میکنید که در متد main چهار عدد متغیر از نوع String با نامهای Str1, Str2, Str3, Str4 تعریف کردیم. مقدار Str1 و Str2 دقیقا با هم برابر هستند و در باقی متغیر ها نیز همان رشته را با حروف بزرگ و کوچک متفاوت قرار داده ایم. یک متغیر از نوع Boolean با نام retVal ساخته ایم که مقدار بازگشتی را باید درون آن بریزیم.

در ادامه مشاهده میکنید که از متد equals و متد equalsIgnoreCase استفاده کرده ایم. نتیجه را میتوانید در قسمت بعدی مشاهده کنید. این کدها خروجی زیر را تولید میکنند.


خروجی متد equalsIgnoreCase

خروجی مثال بالا، مقدار زیر میباشد:

Returned Value = true
Returned Value = true
Returned Value = true

سوالات خودتان را بپرسید

در این جلسه از دوره آموزشی جاوا از وبسایت برنامه چی، درباره متد equalsIgnoreCase برای مقایسه دو رشته بدون در نظر گرفتن بزرگی و کوچکی مطالبی را آموزش دادیم و یک مثال را هم بررسی کردیم. اگر در این باره هنوز سوالی در ذهن شما وجود دارد، میتوانید آن را در قسمت نظرات (همین پایین) بنویسید تا به سرعت به آنها پاسخ بدهیم.


منابع بیشتر برای مطالعه

میتوانید از منابع زیر برای مطالعه بیشتر درباره ی این متد استفاده کنید:

درباره نویسنده

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اسکرول به بالا