چگونه از معادل های رشته ای استفاده می کنید؟
چگونه از معادل های رشته ای استفاده می کنید؟

تصویری: چگونه از معادل های رشته ای استفاده می کنید؟

تصویری: چگونه از معادل های رشته ای استفاده می کنید؟
تصویری: انتخاب رشته کنکور | چه رشته هایی برای مهاجرت تحصیلی خوبه؟ 2024, ممکن است
Anonim

با استفاده از رشته . برابر است ():در جاوا، رشته برابر است روش () دو مورد داده شده را با هم مقایسه می کند رشته های بر اساس داده ها/محتوای رشته . اگر تمام محتویات هر دو رشته های یکسان هستند سپس true برمی گرداند. اگر همه کاراکترها مطابقت نداشته باشند، false برمی گردد.

به طور مشابه، تفاوت بین استفاده از == و.equals در یک رشته چیست؟

دومین تفاوت بین مساوی و == اپراتور است که، == است برای بررسی آدرس مرجع یا حافظه استفاده می شود از اشیاء چه به یک مکان اشاره کنند یا نه، و برابر است () روش است برای مقایسه مطالب استفاده می شود از شی به عنوان مثال در صورت از مقایسه کردن رشته شخصیت های آن، در صورت از عدد صحیح مال آنهاست

علاوه بر این، تفاوت بین روش == برابر () و compareTo () چیست؟ در مقایسه با : دو رشته را از نظر لغوی مقایسه می کند. برابر است : این رشته را با شی مشخص شده مقایسه می کند. در مقایسه با دو رشته را با کاراکترهایشان (در همان شاخص) مقایسه می کند و بر این اساس یک عدد صحیح (مثبت یا منفی) برمی گرداند. برابر () بررسی می کند که آیا دو شی یکسان هستند یا نه و یک Boolean برمی گرداند.

به همین ترتیب، چگونه از روش برابر استفاده می کنید؟

رشته جاوا برابر است () روش دو رشته داده شده را بر اساس محتوای رشته مقایسه می کند. اگر کاراکتری مطابقت نداشته باشد، false را برمی‌گرداند. اگر همه کاراکترها مطابقت داشته باشند، true را برمی گرداند. رشته برابر است () روش را نادیده می گیرد برابر است () روش از کلاس Object.

آیا می توانیم دو رشته را با استفاده از == در جاوا مقایسه کنیم؟

رشته های که در جاوا تغییرناپذیر هستند. چه زمانی با استفاده از == اپراتور برای مقایسه رشته شما نیستند مقایسه کردن محتویات رشته ، اما در واقع هستند مقایسه کردن آدرس حافظه اگر هر دو برابر باشند اراده در غیر این صورت true و false را برگردانید. در حالی که برابر در رشته را مقایسه می کند رشته فهرست.

توصیه شده: