Questo post sul blog aiuterà ad apprendere la procedura per verificare se è presente una sottostringa 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:
Dai un'occhiata a questi metodi!
Metodo 1: verificare se la sottostringa presente alla fine della stringa utilizzando il metodo EndWith ()
Usa il "finisce con()"Metodo per verificare se la stringa termina con la sottostringa o meno. Ci vuole una sottostringa che verrà controllata nella stringa, che la stringa si concluda o no, come argomento. I suoi output "VERO" O "falso"Se la sottostringa è presente o meno alla fine della stringa.
Sintassi
Segui la sintassi di seguito per il "finisce con()" metodo:
corda.Endswith (SearchString, Lunghezza)Nella sintassi sopra, il metodo specificato prende due parametri:
Valore di ritorno
Il metodo EndWith ()VERO"Quando la stringa termina con la sottostringa e"falso"Quando non esiste nella stringa.
Esempio
Crea una stringa memorizzata in una variabile "corda":
var string = 'impara javascript da linuxhint';Crea una variabile "sottostringa"Che memorizza una parte della stringa come sottostringa:
var substring = 'linuxhint';Chiama il "finisce con()"Metodo con stringa e passa una sottostringa come argomento, che controllerà se la stringa termina con la sottostringa specifica o meno:
var risultato = stringa.Endswith (sottostringa);Stampa il valore risultante usando "console.tronco d'albero()" metodo:
console.registro (risultato);Produzione
Visualizza l'output sopra "VERO", Che indica che la stringa termina con la sottostringa specificata.
Metodo 2: verificare se la sottostring presente alla fine della stringa utilizzando il metodo substring ()
Per determinare se la stringa termina con la sottostringa, utilizzare il "substring ()" 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 è uguale alla sottostringa specificata, è vero, indicando che termina con una sottostringa.
Sintassi
Utilizzare la sintassi data per verificare se la stringa termina con una sottostringa o meno con l'aiuto di "substring ()" metodo:
corda.substring (stringa.Lunghezza - sottostringa.lunghezza) === sottostringa;Nella sintassi sopra, 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, emette "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, invoca il"substring ()"Metodo e restituire il valore risultante alla funzione:
funzione stringend (str, substr)Chiama la funzione definita passando una stringa come primo argomento che verrà controllato e sottostringa come un secondo argomento che deve essere cercato alla fine della stringa data:
console.log (stringend (string, substring));Produzione
Visualizza l'output sopra "VERO"Il che significa che la stringa termina con la sottostringa specificata.
Metodo 3: verificare se la sottostringa presente alla fine della stringa utilizzando l'indice ()
Un altro metodo per determinare se la stringa termina con la sottostringa è 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 "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 si presenta alla fine della stringa.
Sintassi
Segui la sintassi data per "indice di()" metodo:
corda.INDICEF (SearchValue, String.Lunghezza - SearchValue.lunghezza) !== -1;Qui, "SearchValue" è il "sottostringa"Questo sarà alzato alla fine della corda.
Valore di ritorno
Se la sottostringa non può apparire nella stringa, restituisce "-1", Altro, ritorna"1".
Esempio
Definire una funzione "Stringends ()"Con due parametri, la stringa"str"E la sottostringa"substr", Quindi invoca il"indice di()"Metodo e restituisce il valore risultante alla funzione:
funzione stringend (str, substr)Invocare la funzione definita "stringend ()"Passando una stringa e una sottostringa come argomenti:
console.Log (Stringend (String, Substring))Produzione
Tutte le informazioni pertinenti sono raccolte relative all'identificazione se la stringa termina con una sottostringa o meno.
Conclusione
Per determinare se la stringa termina con la sottostringa, utilizzare i metodi predefiniti JavaScript, incluso "finisce con()" metodo, "substring ()Metodo "o"indice di()" metodo. Tutti questi metodi restituiscono il valore booleano "VERO"Come output se la stringa termina con la sottostringa specificata, altrimenti emette"falso". Questo tutorial aiuta ad apprendere la procedura per verificare se la stringa termina con una sottostringa o meno utilizzando JavaScript.