Substringni Qanday Topish Mumkin

Mundarija:

Substringni Qanday Topish Mumkin
Substringni Qanday Topish Mumkin

Video: Substringni Qanday Topish Mumkin

Video: Substringni Qanday Topish Mumkin
Video: Qanday QIlib ko'p pul topish mumkin? IBRAHIM GULYAMOV fikri (Shahzod Sobirov blogi) 2024, May
Anonim

Satrli o'zgaruvchilar bilan ishlash amaliy dasturlashning eng keng tarqalgan vazifalaridan biridir. Bu deyarli har bir dasturlash tilida manba satrida berilgan substringni topish uchun o'rnatilgan funktsiyalar mavjudligini aniqlaydi va ularning aksariyati hatto ushbu operatsiyani amalga oshirish uchun bir nechta variantlarni taklif qiladi. Quyida mijozlar uchun mo'ljallangan JavaScript dasturlash tilida qo'llaniladigan bir nechta funktsiyalarning tavsiflari keltirilgan.

Substringni qanday topish mumkin
Substringni qanday topish mumkin

Ko'rsatmalar

1-qadam

JavaScript-da skript yozishda string o'zgaruvchisidagi substringni qidirishni tashkil qilish uchun indexOf funktsiyasidan foydalaning. Ushbu funktsiya ikkita parametrdan foydalanishni ta'minlaydi, ulardan biri kerakli substring va talab qilinadi. Boshqa parametr satr o'zgaruvchisidagi belgilar indeksini ko'rsatishi mumkin, undan pastki qatorni qidirishni boshlash kerak - bu parametr ixtiyoriy va sukut bo'yicha nolga teng. Ushbu tilning sintaksis qoidalariga ko'ra, mag'lubiyatning asl o'zgaruvchisi funktsiyadan oldin yozilishi va undan nuqta bilan ajratilishi kerak. Masalan: "Original string".indexOf ("string", 2) Funksiya asl satrda uchraydigan belgilangan substring birinchi paydo bo'lish indeksini qaytaradi. Berilgan misolda u 9 ga qaytadi. Agar mos keladigan narsa topilmasa, indexOf -1 ga qaytadi. Qidiruv paytida ushbu funktsiya katta-kichikligiga e'tibor bering.

2-qadam

LastIndexOf funktsiyasidan foydalanib substringning teskari yo'nalishda paydo bo'lishini toping, ya'ni asl satr qiymatining oxirgi belgisidan boshlang. LastIndexOf sintaksisi deyarli yuqorida tavsiflangan funktsiyadan farq qilmaydi - shuningdek, ikkita parametr o'tkazilishi mumkin, ulardan biri (kerakli pastki satr) talab qilinadi. Ushbu funktsiyaning ikkinchi parametri qidiruv boshlanishining holatini ko'rsatishi mumkin va oxirgi belgidan birinchisigacha yo'nalishda hisoblash kerak. Ushbu funktsiya qidirish paytida ham katta-kichiklikni sezadi va agar mos kelmasa -1 qaytaradi. Namuna: "Source string".lastIndexOf ("string", 2) Bu funktsiya -1 ga qaytadi, chunki qidirish matn satrini oxirigacha ikkinchi pozitsiyadan boshlaydi.

3-qadam

Oddiy ifoda (regexp) yordamida substring paydo bo'lishini qidirish funktsiyasidan foydalaning. Ushbu funktsiya uchun faqat bitta parametr kerak bo'ladi - oddiy ifoda. Aks holda, sintaksis va qaytish qiymatlari oldingi funktsiyalar bilan bir xil. Namuna: "Source string".search (/ string / i) Ushbu misol, shuningdek, 9 qiymatini beradi. Albatta, odatiy ifodadan foydalanish qidiruvni yanada aniqroq sozlashni ta'minlaydi, ammo bunga qo'shimcha ravishda ko'proq tizim resurslari kerak bo'ladi. etarli miqdorda resurslarni talab qiladigan skriptlarni dasturlashda unutmaslik kerak.

Tavsiya: