رفتن به مطلب
محفل من
Mostafa

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

پست های پیشنهاد شده

ما می توانیم رشته را در جاوا بر اساس محتوا و مرجع مقایسه کنیم.

این روش در روش احراز هویت (توسط روش equals ، مرتب سازی (با روش compareTo ، تطابق مرجع (توسط عملگر ==) و غیره مورد استفاده قرار می گیرد.

سه روش برای مقایسه رشته در جاوا وجود دارد :
1. با متد equals
2. توسط عملگر ==
3. با متد compareTo

1. مقایسه رشته با متد equals

متد string equals دو رشته از جنس شی را بر اساس محتوا بایکدیگر مقایسه می نماید. اگر حتی یک کاراکتر از رشته ی مورد نظر با کاراکتر موجود در رشته ی ورودی منطبق نباشد، مقدار بولی false را برمی گرداند. اگر تمامی کاراکترهای دو رشته با هم منطبق باشند، مقدار true را برمی گرداند.

متد String equals متد equalsاز کلاس Object را بازنویسی (override) می کند.

Signature متد (اسم و پارامترهای ورودی متد)

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

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

anotherObject: یک ورودی از جنس شی دیگر که با رشته ی مورد نظر از نظر محتوا مقایسه می شود.
خروجی متد

چنانچه کاراکترهای دو رشته با هم منطبق و برابر باشند، مقدار true و در غیر این صورت false را برمی گرداند.
متدی که override می کند

این متد، تابع equals از کلاس Object را بازنویسی (override) می کند.

مثال کاربردی از متد جاوا equals

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

2. مقایسه رشته با عملگر ==

عملگر = = مقادیر ارجاع را مقایسه می کند.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

3. مقایسه رشته با عملگر compareTo

متد compareTo دو رشته را مقایسه می کند و یک مقدار عدد صحیح را نشان می دهد که اگر رشته اول کمتر از، برابر با یا بیشتر از رشته دوم باشد، را نشان می دهد.

فرض کنید s1 و s2 دو متغیر رشته هستند. اگر :

 

S1 == S2: 0

s1> s2: مقدار مثبت

s1 <s2: مقدار منفی

مثال :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 1 Posts
    • 14 Views
    • 1 Posts
    • 12 Views
    • 1 Posts
    • 69 Views
    • 1 Posts
    • 47 Views
    • 1 Posts
    • 118 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...