پرش به محتوا
آموزش جاواآرشیو اندروید و جاوا

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

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

این مقاله در آرشیو است

این نوشته از آرشیو اندروید و جاوای برنامه چی است و ممکن است ابزارها، نسخه ها و روش هایی را توضیح دهد که امروز قدیمی شده اند. نشانی و دیدگاه هایش دست نخورده مانده است.

در این مقاله۵ بخش · ۳ دقیقه

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


نحوه نوشتن (Syntax)

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

Java
Java
int compareToIgnoreCase(String str)

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

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

  • str (رشته): یک رشته برای اینکه مورد مقایسه قرار بگیرد.

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

مقادیر بازگشتی این متد را میتوانید در این قسمت ببینید:

  • یک عدد صحیح منفی: اگر رشته ای که به عنوان پارامتر ورودی به این متد دادیم، بدون در نظر گرفتن بزرگی و کوچکی حروف، از رشته اولیه بزرگتر باشد.
  • عدد صفر: اگر هر دو رشته اولیه و رشته ای که به عنوان پارامتر ورودی به متد داده میشود یکسان باشند.
  • یک عدد صحیح مثبت: اگر رشته ای که به عنوان پارامتر ورودی به این متد دادیم،َ بدون در نظر گرفتن بزرگی و کوچکی حروف، از رشته اولیه کوچکتر باشد.

مثال

بیایید یک مثال را با یکدیگر بررسی کنیم:

Java
public class Test {

   public static void main(String args[]) {
      String str1 = "Strings are immutable";
      String str2 = "Strings are immutable";
      String str3 = "Integers are not immutable";

      int result = str1.compareToIgnoreCase( str2 );
      System.out.println(result);

      result = str2.compareToIgnoreCase( str3 );
      System.out.println(result);

      result = str3.compareToIgnoreCase( str1 );
      System.out.println(result);
   }
}

در این مثال مشاهده میکنید که سه رشته به نام های str1، str2 و str3 تعریف کرده ایم. هر سه مورد هم با رشته های اولیه ای مقداردهی شده اند. بعد از آنها نیز یک متغیر از نوع int به نام result تعریف کرده ایم که نتیجه مقایسه که توسط متد compareToIgnoreCase میشود درون این متغیر ریخته میشود و سپس در خروجی نشان داده میشود.

همچنین درون مثال مشاهده میکنید که یکبار str1 با str2 مقایسه شده است. بعد از آن نیز str2 با str3 و یکبار دیگر str3 با str1 مقایسه شده است. نتیجه را میتوانید در خروجی مشاهده کنید.

این کدها خروجی زیر را تولید میکنند.


خروجی

Java
۰
۱۰
-۱۰

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

در این جلسه از دوره آموزشی جاوا درباره متد compareToIgnoreCase مباحثی را مطرح کردیم و یک مثال را هم بررسی کردیم. اگر هنوز سوالی در این مورد دارید میتوانید آنها را در قسمت نظرات بنویسید تا سریعا به آنها پاسخ بدهیم.


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

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

نویسنده

ali-bc

برنامه نویس سینیور و بنیان گذار برنامه چی

از ۱۳۹۶ دربارهٔ برنامه نویسی می نویسد. این روزها روی معماری فرانت اند در مقیاس بزرگ، مونوریپوهای Nx و رشد شغلی برنامه نویسان تمرکز دارد.

دیدگاه ها ۰

دیدگاه ها پس از بررسی منتشر می شوند. برای نوشتن کد، آن را بین دو خط ``` بگذارید.

برای کد، آن را بین دو خط ``` بگذارید.

تعداد نویسه ها: ۰ / ۵٬۰۰۰

دیدگاه پس از بررسی منتشر می شود. ایمیل نمایش داده نمی شود.

خالی

هنوز دیدگاهی نیست.

پرسش یا تجربه تان دربارهٔ همین مقاله را بنویسید.