La Stringa Javascript Contiene

| | | | | | |

Puoi verificare se una stringa JavaScript contiene un carattere o una frase utilizzando il metodo include(), indexOf() o un’espressione regolare. include() è il metodo più comune per verificare se una stringa contiene una lettera o una serie di lettere ed è stato progettato specificamente per questo scopo.

Controllare se una stringa contiene una sottostringa è una cosa comune compito in qualsiasi linguaggio di programmazione. Ad esempio, supponiamo che tu stia creando un gioco online. Potresti voler controllare se un nome utente contiene una frase vietata per assicurarti che tutti i nomi utente siano adatti al tuo gioco.

Stringa JavaScript contiene

Ci sono tre metodi per verificare se una stringa JavaScript contiene un altro carattere o una sequenza di caratteri:

  • includes().
  • indexOf().
  • Espressioni regolari (regex).

In questo tutorial, discuteremo dei metodi che puoi utilizzare per verificare se una stringa JavaScript contiene un’altra stringa utilizzando questi tre approcci.

La stringa contiene JavaScript: include()

Il metodo JavaScript include(), introdotto in ES6, determina se una stringa contiene i caratteri che hai passato al metodo. Se la stringa contiene determinati caratteri, il metodo restituirà "true."

Se la stringa specificata non contiene i caratteri che stai cercando, include() restituirà "false."

La sintassi per il metodo include() è:

Il valore " stringa" si riferisce ai caratteri attraverso i quali cercheremo. "parola" si riferisce ai personaggi che stiamo cercando.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.

Ecco un esempio di il metodo include() in azione:

Il nostro codice restituisce: La parola Esempio è nella stringa.

Nelle prime due righe, dichiariamo due Variabili JavaScript. La prima variabile è la stringa attraverso la quale vogliamo cercare. La seconda è la sottostringa che vogliamo trovare nella nostra stringa originale. In altre parole, cercheremo se la prima variabile contiene il contenuto della seconda variabile.

Successivamente, utilizziamo un’istruzione if per valutare se la variabile "example" contiene il contenuto della variabile "ourSubstring".

If "example&rdquo ; contiene la parola "Esempio", la nostra istruzione restituisce true. Ciò significa che viene eseguita l’istruzione console.log() nel corpo della nostra istruzione "if". In caso contrario, viene eseguita la nostra istruzione "else".

includes() fa distinzione tra maiuscole e minuscole, quindi se cambiassimo le maiuscole/minuscole della nostra sottostringa, verrebbe restituito "false".

secondo argomento includes()

Il metodo include() ti consente di specificare un secondo argomento. Questo secondo argomento è il numero di indice in corrispondenza del quale include() dovrebbe iniziare a cercare la tua sottostringa. Il primo carattere avrebbe un indice di "0", il secondo "1&rdquo ;, e cosi via. Questo perché le liste a re indicizzato da zero.

Controlliamo se la parola "Esempio" appare dopo la posizione di indice 7 nella nostra stringa:

Il metodo include() restituisce la posizione dell’indice in cui inizia la nostra stringa. Il nostro codice restituisce "La parola Esempio non è nella stringa." Sebbene la nostra stringa includa la parola "Example," la parola appare prima del valore dell’indice "7," che è lo spazio tra "Esempio" e "String!"

JavaScript Verifica se la stringa contiene: indexOf()

Il metodo JavaScript indexOf(), come include(), controlla se una stringa include un’altra stringa. Ciò che è diverso è l’output di queste due funzioni.

Quando usiamo il metodo include(), il metodo restituisce un booleano: vero o falso. indexOf() restituisce la posizione dell’indice iniziale della sottostringa. Oppure, se la stringa non include la sottostringa, otterremo "-1."

Diamo un’occhiata alla sintassi di questo metodo:

Come nel nostro esempio include(), "string" si riferisce al valore attraverso il quale stiamo cercando. "word" è la frase o il carattere che stiamo cercando .

Ecco un esempio di indexOf() in JavaScript:

Il nostro codice restituisce: La parola Esempio è nella stringa. Abbiamo usato un’istruzione "if" come abbiamo fatto in il nostro ultimo esempio Questa affermazione mostra una parte messaggio icolare alla console a seconda che la nostra stringa contenga una sottostringa.

Controlliamo se il metodo indexOf() non restituisce -1. In caso affermativo, l’"altro" l’istruzione viene eseguita. -1 indica che la nostra stringa non è stata trovata. Altrimenti, il codice all’interno del nostro "if" viene eseguita l’istruzione.

Usiamo indexOf() su una stringa che non contiene una sottostringa:

Il nostro codice restituisce -1 perché la nostra sottostringa non può essere trovata.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e rapidamente mi ha aiutato a partecipare a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer su Rockbot

indexOf(), come il metodo include(), fa distinzione tra maiuscole e minuscole. Se vogliamo che la nostra ricerca inizi a un certo valore di indice, possiamo usare un altro argomento:

Poiché non viene trovata una corrispondenza esatta a partire dal valore di indice sette, il nostro codice restituisce -1.

La stringa contiene JavaScript : Regex

Possiamo anche utilizzare espressioni regolari JavaScript‚Äîo regex‚Äîper verificare se una stringa contiene una sottostringa. Regex può essere incredibilmente utile grazie alla sua flessibilità: hai molto controllo su cosa cerchi e dove.

Possiamo utilizzare il metodo RegExp.test() per verificare se una stringa contiene una sottostringa. Ecco un esempio:

Il nostro codice restituisce true. Questo perché "JavaScript" è nella nostra stringa di "esempio".

Regex è potente. Lo svantaggio di regex è che può essere più lento da eseguire a seconda delle regole che usi. Più istruzioni aggiungi al tuo regole regex, più tempo impiegherà la tua ricerca.

Se stai eseguendo una ricerca semplice e non hai bisogno di funzioni stringa avanzate, l’utilizzo di include() o indexOf() potrebbe essere un approccio migliore. Il metodo .test() non è raccomandato per i principianti che non hanno ancora imparato a conoscere le Regex.

Se stai cercando di saperne di più su regex e prova la tua regex, controlla RegExr.

Conclusione

In questo tutorial, abbiamo discusso le basi delle stringhe in JavaScript. Successivamente, abbiamo discusso tre modi in cui è possibile verificare se una stringa contiene una sottostringa in JavaScript: utilizzando include(), indexOf() e regex.

Il metodo include() è probabilmente il più comune modo per verificare se una stringa contiene una sottostringa. Questo perché il nome del metodo è letterale. è chiaro che include() ti consente di cercare una stringa all’interno di un’altra stringa.

Sei interessato a saperne di più su JavaScript? Ti abbiamo coperto. Dai un’occhiata al nostro articolo Come imparare JavaScript per consigli di esperti sull’apprendimento. Troverai anche un elenco delle migliori risorse di apprendimento per aiutarti a migliorare le tue conoscenze.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method