Dizenin JavaScript'te Alt Dizeyle Bitip Bitmediğini Kontrol Edin

Dizenin Javascript Te Alt Dizeyle Bitip Bitmedigini Kontrol Edin



Bazen, programcıların oluşturulan dizgilerin belirtilen dizgiyi içerip içermediğini veya belirtilen alt dizgiyle başlayıp bitip bitmediğini belirlemesi gerekir. Bunu yapmak için, JavaScript'te önceden tanımlanmış farklı yöntemler mevcuttur. JavaScript'te ' ile biter() ” yöntemi, alt dizenin dizenin sonunda olup olmadığını belirlemek için en çok kullanılan yöntemdir.

Bu blog gönderisi, JavaScript'te dizenin sonunda bir alt dize olup olmadığını kontrol etme prosedürünü öğrenmenize yardımcı olacaktır.

JavaScript'te Dizenin Alt Dizeyle Bitip Bitmediği Nasıl Kontrol Edilir?

Dizenin bir alt dizeyle bitip bitmediğini belirlemek için aşağıdaki yöntemleri kullanın:







Gelin bu yöntemlere bir göz atalım!



Yöntem 1: EndsWith() Yöntemini Kullanarak Dizenin Sonunda Alt Dizenin Var Olup Olmadığını Kontrol Edin

Kullan ' ile biter() Dizenin alt dizeyle bitip bitmediğini kontrol etmek için ” yöntemi. Dize onunla bitsin ya da bitmesin, dizede kontrol edilecek bir alt dizeyi argüman olarak alır. çıktıları” doğru ' veya ' yanlış ” Sırasıyla dizenin sonunda alt dize varsa veya yoksa.



Sözdizimi





“ için aşağıda verilen sözdizimini izleyin. ile biter() ' yöntem:

sicim. ile biter ( aramaDizesi, uzunluk )

Yukarıdaki sözdiziminde, belirtilen yöntem iki parametre alır:



  • Arama dizisi ”, dizede aranacak olan aranan dizedir. Zorunlu bir parametredir.
  • uzunluk ”, dizenin isteğe bağlı bir özniteliğidir; bu, varsayılan değerin dizenin uzunluğu olduğu anlamına gelir.

Geri dönüş değeri

endsWith() yönteminin çıktısı “ doğru ” dize alt dize ile bittiğinde ve “ yanlış ” dizede olmadığında.

Örnek

' değişkeninde depolanan bir dize oluşturun sicim ”:

tanga oldu = 'Linuxhint'ten JavaScript öğrenin' ;

Bir değişken oluşturun ' alt dizi ” dizenin bir bölümünü bir alt dize olarak depolayan:

alt dizeydi = 'Linux' ;

Ara ' ile biter() ” yöntemini kullanın ve dizenin belirli bir alt dizeyle bitip bitmediğini kontrol edecek bir alt dizeyi argüman olarak iletin:

sonuç buydu = sicim. ile biter ( alt dizi ) ;

Elde edilen değeri “ kullanarak yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( sonuç ) ;

Çıktı

Yukarıdaki çıktı “ doğru ”, dizenin belirtilen alt dizeyle bittiğini gösterir.

Yöntem 2: substring() Yöntemini Kullanarak Dizinin Sonunda Alt Dizinin Bulunup Olmadığını Kontrol Edin

Dizenin alt dizeyle bitip bitmediğini belirlemek için ' alt dize () ' yöntem. Belirtilen dizinler arasındaki dizeyi almak için kullanılır, bu nedenle, alt dizenin uzunluğunu dizenin uzunluğundan çıkarın. Döndürülen dize, belirtilen alt dizeyle aynıysa, doğrudur ve bir alt dizeyle bittiğini gösterir.

Sözdizimi

Dizinin bir alt dizi ile bitip bitmediğini ' yardımıyla kontrol etmek için verilen sözdizimini kullanın. alt dize () ' yöntem:

sicim. alt dizi ( sicim. uzunluk - altDize. uzunluk ) === alt dize ;

Yukarıdaki sözdiziminde, dizginin uzunluğundan alt dizginin uzunluğunu çıkarın, eğer ortaya çıkan dizge belirtilen alt dizgiye eşdeğerse, dizgenin bir alt dizgiyle bittiği anlamına gelir.

Geri dönüş değeri

Dizenin sonunda bir alt dize varsa, ' doğru ', başka, ' yanlış ' Geri döndü.

Örnek

Dizeyi ve alt dizeyi belirledikten sonra, bir işlev tanımlayın ' stringEnds() ” iki parametreli, string “ str ” ve “ alt dizesi altStr ”, ardından “ alt dize () ” yöntemini seçin ve sonuçtaki değeri işleve döndürün:

işlev dizisiEnd ( dizi, alt Dizi ) {

dönüş sok. alt dizi ( sok. uzunluk - altStr. uzunluk ) === altStr ;

} ;

Kontrol edilecek ilk bağımsız değişken olarak bir dize ve verilen dizenin sonunda aranması gereken ikinci bir bağımsız değişken olarak alt dize geçirerek tanımlanmış işlevi çağırın:

konsol. kayıt ( dizeEnd ( dizi, alt dizi ) ) ;

Çıktı

Yukarıdaki çıktı “ doğru ”, bu, dizenin belirtilen alt dizeyle bittiği anlamına gelir.

Yöntem 3: indexOf() Yöntemini Kullanarak Dizinin Sonunda Alt Dizinin Bulunup Olmadığını Kontrol Edin

Dizinin alt dizi ile bitip bitmediğini belirlemenin bir başka yöntemi de “ indeksi() ' yöntem. Bir dizgedeki bir değerin ilk örneğinin konumunu verir. Dizinin sonunda alt dizenin olup olmadığını kontrol etmek için bir ' alt dizi ” ve dizenin uzunluğunun alt dizenin uzunluğu ile farkı parametre olarak. Elde edilen değer “ -1 ”, alt dizenin dizenin sonunda bulunmadığı anlamına gelir.

Sözdizimi

“ için verilen sözdizimini izleyin. indeksi() ' yöntem:

sicim. indeksi ( aramaDeğeri, dize. uzunluk - aramaDeğeri. uzunluk ) !== - 1 ;

Burada, ' aramaDeğeri ” “ alt dizi ” bu dizenin sonunda aranacak.

Geri dönüş değeri

Alt dize dizede görünemezse, ' döndürür. -1 ”, yoksa “ döndürür 1 ”.

Örnek

Bir işlev tanımlayın ' stringEnds() ” iki parametreli, string “ str ” ve “ alt dizesi altStr ”, ardından “ indeksi() ” yöntemini kullanır ve sonuçtaki değeri işleve döndürür:

işlev dizisiEnd ( dizi, alt Dizi ) {

dönüş sok. indeksi ( altStr, str. uzunluk - altStr. uzunluk ) !== - 1 ;

} ;

Tanımlanan işlevi çağırın ' stringEnd() ” bir dize ve alt dizeyi bağımsız değişken olarak ileterek:

konsol. kayıt ( dizeEnd ( dizi, alt dizi ) )

Çıktı

İlgili tüm bilgiler, dizinin bir alt dizi ile bitip bitmediğini belirlemekle ilgili olarak toplanır.

Çözüm

Dizenin alt dizeyle bitip bitmediğini belirlemek için, ' dahil olmak üzere önceden tanımlanmış JavaScript yöntemlerini kullanın. ile biter() ' yöntem, ' alt dize () ' yöntem veya ' indeksi() ' yöntem. Bu yöntemlerin tümü ' boolean değerini geri verir ' doğru ' çıktı olarak, dize belirtilen alt dizeyle bitiyorsa, aksi takdirde ' çıktısını verir. yanlış ”. Bu öğretici, dizenin bir alt dizeyle bitip bitmediğini veya JavaScript kullanmadığını kontrol etme prosedürünü öğrenmeye yardımcı olur.