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 l'avvio o la fine 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 è 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:

  • Metodo endswith ()
  • Metodo substring ()
  • Metodo IndexOf ()

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:

  • IL "stringa di ricerca"È la stringa cercata che verrà cerca nella stringa. È un parametro obbligatorio.
  • "lunghezza"È un attributo opzionale della stringa, che significa che il valore predefinito è la lunghezza della stringa.

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)
restituire str.sottostringa (str.lunghezza - substr.lunghezza) === 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)
restituire str.INDICEF (substr, STR.lunghezza - substr.lunghezza) !== -1;
;

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.