متد contentEquals در جاوا

متد contentEquals برای مقایسه یک رشته با StringBuffer در جاوا

متد contentEquals در جاوا برای مقایسه یک رشته با یک آبجکت از StringBuffer مورد استفاده قرار میگیرد. اگر رشته ای که این متد را روی آن صدا میزنیم، دقیقا برابر کاراکتر های درون آبجکت StringBuffer باشند، این متد مقدار true را برمیگرداند. برای یادگیری کامل با برنامه چی همراه باشید.


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

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

public boolean contentEquals(StringBuffer sb)

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

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

  • آبجکت StringBuffer یا (sb): یک آبجکت از StringBuffer به عنوان ورودی به متد پاس داده میشود.

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

  • True: اگر آبجکت StringBuffer که به متد پاس داده میشود با رشته ای که روی آن متد را صدا میزنیم، دقیقا یکی باشد مقدار True برگردانده میشود.
  • False: اگر این دو مقدار با یکدیگر برابر نباشند، False برگردانده میشود.

مثال

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

public class Test {

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

      boolean  result = str1.contentEquals( str3 );
      System.out.println(result);

      result = str2.contentEquals( str3 );
      System.out.println(result);
   }
}

در این مثال مشاهده میکنید که دو متغیر به نام های str1 و str2 از نوع String و یک متغیر به نام str3 از نوع StringBuffer که یک نمونه از آبجکت StringBuffer درون آن ریخته شده است. چون مقدار بازگشتی این متد یک Boolean است، یک متغیر از نوع boolean به نام result تعریف کردیم و نتیجه مقایسه str1 و str3 با استفاده از متد contentEquals درون آن ریخته شده است. یکبار دیگر هم str2 و str3 را مقایسه کردیم و هربار نیز نتیجه را در خروجی نشان داده ایم.

دقت کنید که وردی این متد در هر دو مرتبه، آبجکت StringBuffer بوده است.

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


خروجی

true
false

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

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


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

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

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

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

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

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