Semak sama ada Rentetan Berakhir Dengan Subrentetan dalam JavaScript

Semak Sama Ada Rentetan Berakhir Dengan Subrentetan Dalam Javascript



Kadangkala, pengaturcara perlu mengenal pasti sama ada rentetan yang dibuat mengandungi rentetan yang ditentukan atau mula atau berakhir dengan subrentetan yang ditentukan. Untuk melakukan ini, dalam JavaScript, kaedah pratakrif berbeza wujud. Dalam JavaScript, ' endsWith() ” kaedah ialah kaedah yang paling banyak digunakan untuk mengenal pasti sama ada subrentetan hadir pada penghujung rentetan.

Catatan blog ini akan membantu mempelajari prosedur untuk menyemak sama ada subrentetan hadir pada penghujung rentetan dalam JavaScript.

Bagaimana untuk menyemak sama ada Rentetan Berakhir Dengan Substring dalam JavaScript?

Untuk menentukan sama ada rentetan berakhir dengan subrentetan, gunakan kaedah berikut:







Mari lihat kaedah ini!



Kaedah 1: Semak sama ada Subrentetan Hadir di Hujung Rentetan Menggunakan Kaedah endsWith().

Menggunakan ' endsWith() ” kaedah untuk menyemak sama ada rentetan berakhir dengan subrentetan atau tidak. Ia memerlukan subrentetan yang akan disemak dalam rentetan, sama ada rentetan itu berakhir dengannya atau tidak, sebagai hujah. Keluarannya ' benar ” atau “ salah ” jika subrentetan hadir atau tidak pada hujung rentetan masing-masing.



Sintaks





Ikuti sintaks yang diberikan di bawah untuk ' endsWith() ' kaedah:

tali. berakhirDengan ( searchString, panjang )

Dalam sintaks di atas, kaedah yang ditentukan mengambil dua parameter:



  • ' searchString ” ialah rentetan yang dicari yang akan dicari dalam rentetan. Ia adalah parameter wajib.
  • panjang ” ialah atribut pilihan rentetan, yang bermaksud nilai lalai ialah panjang rentetan.

Nilai Pulangan

Kaedah endsWith() mengeluarkan “ benar ” apabila rentetan berakhir dengan subrentetan dan “ salah ” apabila ia tidak wujud dalam rentetan.

Contoh

Buat rentetan yang disimpan dalam pembolehubah “ tali ”:

adalah thong = 'Belajar JavaScript daripada Linuxhint' ;

Buat pembolehubah ' subrentetan ” yang menyimpan sebahagian daripada rentetan sebagai subrentetan:

ialah subrentetan = 'Linux' ;

Panggil ' endsWith() ” kaedah dengan rentetan dan lulus subrentetan di dalamnya sebagai hujah, yang akan menyemak sama ada rentetan berakhir dengan subrentetan tertentu atau tidak:

adalah hasilnya = tali. berakhirDengan ( subrentetan ) ;

Cetak nilai terhasil menggunakan “ console.log() ' kaedah:

konsol. log ( hasil ) ;

Pengeluaran

Output di atas memaparkan ' benar ”, yang menunjukkan bahawa rentetan berakhir dengan subrentetan yang ditentukan.

Kaedah 2: Semak sama ada Subrentetan Hadir di Hujung Rentetan Menggunakan Kaedah substring().

Untuk menentukan sama ada rentetan berakhir dengan subrentetan, gunakan ' subrentetan() ” kaedah. Ia digunakan untuk mendapatkan semula rentetan antara indeks yang ditentukan, jadi, tolak panjang subrentetan daripada panjang rentetan. Jika rentetan yang dikembalikan adalah sama dengan subrentetan yang ditentukan, ia adalah benar, menunjukkan bahawa ia berakhir dengan subrentetan.

Sintaks

Gunakan sintaks yang diberikan untuk menyemak sama ada rentetan berakhir dengan subrentetan atau tidak dengan bantuan ' subrentetan() ' kaedah:

tali. subrentetan ( tali. panjang - subString. panjang ) === subString ;

Dalam sintaks di atas, tolak panjang subrentetan daripada panjang rentetan, jika rentetan yang terhasil adalah bersamaan dengan subrentetan yang ditentukan, ini bermakna rentetan itu berakhir dengan subrentetan.

Nilai pulangan

Jika subrentetan hadir pada penghujung rentetan, ia mengeluarkan “ benar ”, lain, “ salah ” dikembalikan.

Contoh

Selepas menentukan rentetan dan subrentetan, tentukan fungsi ' stringEnds() ” dengan dua parameter, rentetan “ str 'dan subrentetan' subStr ”, kemudian, mohon “ subrentetan() ” kaedah dan kembalikan nilai terhasil kepada fungsi:

rentetan fungsiTamat ( str, subStr ) {

kembali str. subrentetan ( str. panjang - subStr. panjang ) === subStr ;

} ;

Panggil fungsi yang ditakrifkan dengan menghantar rentetan sebagai argumen pertama yang akan diperiksa dan subrentetan sebagai argumen kedua yang perlu dicari pada penghujung rentetan yang diberikan:

konsol. log ( stringEnd ( rentetan, subrentetan ) ) ;

Pengeluaran

Output di atas memaparkan ' benar ” yang bermaksud, rentetan berakhir dengan subrentetan yang ditentukan.

Kaedah 3: Semak sama ada Subrentetan Hadir di Hujung Rentetan Menggunakan Kaedah indexOf().

Kaedah lain untuk menentukan sama ada rentetan berakhir dengan subrentetan atau tidak ialah “ Indeks() ” kaedah. Ia memberikan kedudukan contoh pertama nilai dalam rentetan. Untuk menyemak sama ada subrentetan hadir pada penghujung rentetan, ia memerlukan ' subrentetan ” dan perbezaan panjang rentetan dengan panjang subrentetan sebagai parameter. Jika nilai paduan sama dengan “ -1 ”, ini bermakna subrentetan tidak hadir pada hujung rentetan.

Sintaks

Ikuti sintaks yang diberikan untuk ' Indeks() ' kaedah:

tali. Indeks ( searchValue, rentetan. panjang - searchValue. panjang ) !== - 1 ;

Di sini, ' searchValue ' adalah ' subrentetan ” yang akan dilihat pada hujung tali.

Nilai Pulangan

Jika subrentetan tidak boleh muncul dalam rentetan, ia mengembalikan “ -1 ', jika tidak, ia kembali ' 1 ”.

Contoh

Tentukan fungsi ' stringEnds() ” dengan dua parameter, rentetan “ str 'dan subrentetan' subStr ”, kemudian panggil “ Indeks() ” kaedah dan mengembalikan nilai terhasil kepada fungsi:

rentetan fungsiTamat ( str, subStr ) {

kembali str. Indeks ( subStr, str. panjang - subStr. panjang ) !== - 1 ;

} ;

Guna fungsi yang ditentukan ' stringEnd() ” dengan menghantar rentetan dan subrentetan sebagai hujah:

konsol. log ( stringEnd ( rentetan, subrentetan ) )

Pengeluaran

Semua maklumat yang berkaitan dikumpulkan berkaitan dengan mengenal pasti sama ada rentetan berakhir dengan subrentetan atau tidak.

Kesimpulan

Untuk menentukan sama ada rentetan berakhir dengan subrentetan, gunakan kaedah JavaScript yang dipratentukan, termasuk ' endsWith() 'kaedah,' subrentetan() ' kaedah, atau ' Indeks() ” kaedah. Semua kaedah ini memberikan kembali nilai boolean ' benar ' sebagai output jika rentetan berakhir dengan subrentetan yang ditentukan, jika tidak, ia mengeluarkan ' salah ”. Tutorial ini membantu mempelajari prosedur untuk menyemak sama ada rentetan berakhir dengan subrentetan atau tidak menggunakan JavaScript.