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.