Bir Alt Simli Necə Tapmaq Olar

Mündəricat:

Bir Alt Simli Necə Tapmaq Olar
Bir Alt Simli Necə Tapmaq Olar

Video: Bir Alt Simli Necə Tapmaq Olar

Video: Bir Alt Simli Necə Tapmaq Olar
Video: AYNILARDA DƏHŞƏTLİ MƏKTƏB RƏHVƏDİ GÖRÜNDÜ 2024, Noyabr
Anonim

Simli dəyişənlərlə işləmək tətbiq olunan proqramlaşdırmada ən çox görülən işlərdən biridir. Bu, demək olar ki, hər bir proqramlaşdırma dilində bir qaynaq sətirində müəyyən bir alt simli tapmaq üçün daxili funksiyaların mövcudluğunu müəyyənləşdirir və əksəriyyəti bu əməliyyatı həyata keçirmək üçün bir neçə seçim təklif edir. Aşağıda müştəri tərəfli JavaScript proqramlaşdırma dilinə tətbiq olunan bu cür bir neçə funksiyanın təsviri verilmişdir.

Bir alt simli necə tapmaq olar
Bir alt simli necə tapmaq olar

Təlimat

Addım 1

JavaScript-də skript yazarkən bir sətir dəyişkənliyində bir alt sətir axtarışını təşkil etmək üçün indexOf funksiyasından istifadə edin. Bu funksiya biri arzu olunan alt sətir olan və tələb olunan iki parametrdən istifadəni təmin edir. Başqa bir parametr, simli dəyişəndəki simvol indeksini göstərə bilər, ondan bir alt simli axtarmağa başlayacaqsınız - bu parametr isteğe bağlıdır və standart olaraq sıfıra bərabərdir. Bu dilin sintaksis qaydalarına görə, orijinal sətir dəyişəni funksiyadan əvvəl yazılmalı və nöqtə ilə ayrılmalıdır. Məsələn: "Original string".indexOf ("string", 2) Funksiya, orijinal sətirdə qarşılaşdığı göstərilən alt sətrin ilk meydana çıxma indeksini qaytarır. Verilən nümunədə 9-a qayıdır. Əgər heç bir uyğunluq tapılmasa, indexOf -1-ə qayıdır. Bu funksiyanın axtarış zamanı hərflərə həssas olduğunu unutmayın.

Addım 2

Bir alt sətrin əks istiqamətdə təzahürlərini tapmaq üçün lastIndexOf funksiyasından istifadə edin, yəni orijinal sətir dəyərinin son simvolundan başlayaraq. LastIndexOf sintaksisinin praktik olaraq yuxarıda göstərilən funksiyadan fərqi yoxdur - bunlardan biri (tələb olunan alt sətir) tələb olunan iki parametr qəbul edilə bilər. Bu funksiyanın ikinci parametri axtarışın başlanğıc mövqeyini göstərə bilər və son simvoldan birinciyə doğru istiqamətdə hesablanmalıdır. Bu funksiya axtarış zamanı da hərflərə həssasdır və uyğunluq tapılmadıqda -1 qaytarır. Nümunə: "Mənbə sətri".lastIndexOf ("simli", 2) Bu funksiya -1 qayıdır, çünki axtarış mənbə sətirinin sonundan ikinci mövqedən başlayacaq və bu axtarış mətnini tamamilə ləğv edəcəkdir.

Addım 3

Adi bir ifadə (regexp) istifadə edərək bir alt sətrin meydana gəlməsini tapmaq üçün axtarış funksiyasından istifadə edin. Bu funksiya yalnız bir parametr tələb edir - adi bir ifadə. Əks təqdirdə, sintaksis və qaytarma dəyərləri əvvəlki funksiyalarla eynidır. Nümunə: "Mənbə sətri".search (/ string / i) Bu misal 9 dəyərini də verəcəkdir. Əlbətdə ki, normal bir ifadə istifadə edərək axtarışın daha dəqiq tənzimlənməsini təmin edir, lakin bunun üçün daha çox sistem mənbəyi tələb olunur. kifayət qədər qaynaq ssenariləri proqramlaşdırarkən unudulmamalıdır.

Tövsiyə: