Controlla se la stringa termina con la sottostringa in JavaScript

Controlla Se La Stringa Termina Con La Sottostringa In Javascript



A volte, i programmatori devono identificare se le stringhe create contengono la stringa specificata o iniziano o finiscono con la sottostringa specificata. Per fare ciò, in JavaScript esistono diversi metodi predefiniti. In JavaScript, il ' finisce con() Il metodo ” è il metodo più utilizzato per identificare se la sottostringa è presente alla fine della stringa.

Questo post sul blog aiuterà ad apprendere la procedura per verificare se una sottostringa è presente alla fine della stringa in JavaScript.

Come verificare se la stringa termina con la sottostringa in JavaScript?

Per determinare se la stringa termina con una sottostringa, utilizzare i seguenti metodi:







Diamo un'occhiata a questi metodi!



Metodo 1: verifica se la sottostringa è presente alla fine della stringa utilizzando il metodo EndsWith()

Utilizzare il ' finisce con() ” metodo per verificare se la stringa termina o meno con la sottostringa. Prende una sottostringa che verrà controllata nella stringa, indipendentemente dal fatto che la stringa termini o meno, come argomento. Le sue uscite “ VERO ' o ' falso ” se la sottostringa è presente o meno rispettivamente alla fine della stringa.



Sintassi





Segui la sintassi indicata di seguito per ' finisce con() ' metodo:

corda. finisce con ( searchString, lunghezza )

Nella sintassi precedente, il metodo specificato accetta due parametri:



  • Il ' stringa di ricerca ” è la stringa cercata che verrà cercata nella stringa. È un parametro obbligatorio.
  • lunghezza ” è un attributo facoltativo della stringa, il che significa che il valore predefinito è la lunghezza della stringa.

Valore di ritorno

Il metodo EndsWith() restituisce ' VERO ” quando la stringa termina con la sottostringa e “ falso ” quando non esiste nella stringa.

Esempio

Crea una stringa memorizzata in una variabile ' corda ”:

era perizoma = 'Impara JavaScript da Linuxhint' ;

Crea una variabile ' sottostringa ” che memorizza una parte della stringa come sottostringa:

era sottostringa = 'Linux' ;

Chiama il ' finisce con() ” metodo con stringa e passa una sottostringa come argomento, che verificherà se la stringa termina con la sottostringa specifica o meno:

era il risultato = corda. finisce con ( sottostringa ) ;

Stampa il valore risultante utilizzando ' console.log() ' metodo:

consolare. tronco d'albero ( risultato ) ;

Produzione

L'output sopra mostra ' VERO ”, che indica che la stringa termina con la sottostringa specificata.

Metodo 2: verifica se la sottostringa è presente alla fine della stringa utilizzando il metodo substring()

Per determinare se la stringa termina con la sottostringa, utilizzare il ' sottostringa() ' metodo. Viene utilizzato per recuperare la stringa tra gli indici specificati, quindi sottrarre la lunghezza della sottostringa dalla lunghezza della stringa. Se la stringa restituita è la stessa della sottostringa specificata, è true, indicando che termina con una sottostringa.

Sintassi

Usa la sintassi data per verificare se la stringa termina con una sottostringa o meno con l'aiuto del ' sottostringa() ' metodo:

corda. sottostringa ( corda. lunghezza - sottostringa. lunghezza ) === sottostringa ;

Nella sintassi precedente, sottrai la lunghezza della sottostringa dalla lunghezza della stringa, se la stringa risultante è equivalente alla sottostringa specificata, significa che la stringa termina con una sottostringa.

Valore di ritorno

Se una sottostringa è presente alla fine della stringa, restituisce ' VERO ', altro, ' falso ” viene restituito.

Esempio

Dopo aver specificato la stringa e la sottostringa, definire una funzione ' stringEnds() ” con due parametri, la stringa “ str ” e la sottostringa “ subStr ”, quindi invocare il “ sottostringa() ” metodo e restituire il valore risultante alla funzione:

funzione stringaEnd ( str, subStr ) {

Restituzione str. sottostringa ( str. lunghezza - subStr. lunghezza ) === subStr ;

} ;

Chiama la funzione definita passando una stringa come primo argomento che verrà controllato e substring come secondo argomento che deve essere cercato alla fine della stringa data:

consolare. tronco d'albero ( stringaFine ( stringa, sottostringa ) ) ;

Produzione

L'output sopra mostra ' VERO ” che significa che la stringa termina con la sottostringa specificata.

Metodo 3: verifica se la sottostringa è presente alla fine della stringa utilizzando il metodo indexOf()

Un altro metodo per determinare se la stringa termina con la sottostringa o meno è il ' indice di() ' metodo. Fornisce la posizione della prima istanza di un valore in una stringa. Per verificare se la sottostringa è presente alla fine della stringa, ci vuole un ' sottostringa ” e la differenza della lunghezza della stringa con la lunghezza della sottostringa come parametri. Se il valore risultante è uguale a ' -1 ”, significa che la sottostringa non è presente alla fine della stringa.

Sintassi

Seguire la sintassi data per ' indice di() ' metodo:

corda. indice di ( searchValue, stringa. lunghezza - searchValue. lunghezza ) !== - 1 ;

Qui, ' searchValue ' è il ' sottostringa ” che verrà cercato alla fine della stringa.

Valore di ritorno

Se la sottostringa non può comparire nella stringa, restituisce ' -1 ”, altrimenti, restituisce “ 1 ”.

Esempio

Definire una funzione ' stringEnds() ” con due parametri, la stringa “ str ” e la sottostringa “ subStr ”, quindi invocare il “ indice di() ” e restituisce il valore risultante alla funzione:

funzione stringaEnd ( str, subStr ) {

Restituzione str. indice di ( subStr, str. lunghezza - subStr. lunghezza ) !== - 1 ;

} ;

Invoca la funzione definita ' stringaFine() ” passando una stringa e una sottostringa come argomenti:

consolare. tronco d'albero ( stringaFine ( stringa, sottostringa ) )

Produzione

Vengono raccolte tutte le informazioni rilevanti relative all'identificazione se la stringa termina con una sottostringa o meno.

Conclusione

Per determinare se la stringa termina con la sottostringa, utilizza i metodi predefiniti di JavaScript, incluso ' finisce con() ' metodo, ' sottostringa() ” metodo, o “ indice di() ' metodo. Tutti questi metodi restituiscono il valore booleano “ VERO ” come output se la stringa termina con la sottostringa specificata, altrimenti restituisce “ falso ”. Questo tutorial aiuta ad apprendere la procedura per verificare se la stringa termina con una sottostringa o meno utilizzando JavaScript.