Chapter 11: Strings


Download 0.83 Mb.
bet1/12
Sana18.12.2022
Hajmi0.83 Mb.
#1031312
  1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
dasturlsh string


Chapter 11: Strings

java.lang

.

String

Stringlar () - bu dasturingizda saqlangan matn qismlari. Stringlar Java-da ibtidoiy ma'lumotlar turi emas, ammo ular Java dasturlarida juda keng tarqalgan.
Java-da Stringlar o'zgarmasdir, ya'ni ularni o'zgartirib bo'lmaydi. (O'zgarmaslikni batafsilroq tushuntirish uchun bu yerni bosing.)
Section 11.1: Satrlarni solishtirish
Stringlarni tenglik uchun solishtirish uchun String obyektining teng yoki equalsIgnoreCase usullaridan foydalanish kerak.
Masalan, quyidagi snippet Stringning ikkita nusxasi barcha belgilarda teng ekanligini aniqlaydi:
Live demo
This example will compare them, independent of their case:

Live demo
E'tibor bering, equalsIgnoreCase sizga Mahalliy tilni belgilashga ruxsat bermaydi. Masalan, ingliz tilidagi ikkita "Taki" va "TAKI" so'zlarini solishtirsangiz, ular tengdir; biroq turkchada ular boshqacha (turk tilida I kichik harfi ı). Bu kabi holatlar uchun ikkala satrni Locale bilan kichik (yoki katta harf) ga aylantirish va keyin tenglar bilan solishtirish yechimdir.
Live demo
Stringlarni solishtirish uchun == operatoridan foydalanmang
Agar barcha satrlar oʻrnatilganligiga kafolat bera olmasangiz (pastga qarang), Stringlarni solishtirish uchun == yoki != operatorlaridan foydalanmasligingiz kerak. Ushbu operatorlar aslida havolalarni sinab ko'rishadi va bir nechta String ob'ektlari bir xil Stringni ifodalashi mumkinligi sababli, bu noto'g'ri javob berishi mumkin.
String . teng (ob'ekt
Buning o'rniga String ob'ektlarini qiymatlari asosida taqqoslaydigan ) usulidan foydalaning. Batafsil tushuntirish uchun Pitfall-ga qarang: satrlarni solishtirish uchun == dan foydalaning.

Download 0.83 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling