Come Trovare Una Sottostringa

Sommario:

Come Trovare Una Sottostringa
Come Trovare Una Sottostringa

Video: Come Trovare Una Sottostringa

Video: Come Trovare Una Sottostringa
Video: Funzione stringa.estrai + trova - Excel Facile 2024, Novembre
Anonim

Lavorare con le variabili stringa è una delle attività più comuni nella programmazione applicata. Ciò determina il fatto che esistono funzioni integrate per trovare una determinata sottostringa in una stringa di origine in quasi tutti i linguaggi di programmazione e la maggior parte di esse offre anche diverse opzioni per implementare questa operazione. Di seguito sono riportate le descrizioni di diverse funzioni di questo tipo applicate al linguaggio di programmazione JavaScript lato client.

Come trovare una sottostringa
Come trovare una sottostringa

Istruzioni

Passo 1

Utilizzare la funzione indexOf per organizzare la ricerca di una sottostringa in una variabile stringa durante lo scripting in JavaScript. Questa funzione prevede l'utilizzo di due parametri, di cui uno è la sottostringa desiderata ed è obbligatorio. Un altro parametro può indicare l'indice dei caratteri nella variabile stringa, da cui iniziare la ricerca di una sottostringa - questo parametro è facoltativo ed è uguale a zero per impostazione predefinita. Secondo le regole di sintassi di questo linguaggio, la variabile stringa originale deve essere scritta prima della funzione e separata da essa da un punto. Ad esempio: "Stringa originale".indexOf ("stringa", 2) La funzione restituisce l'indice della prima occorrenza della sottostringa specificata che incontra nella stringa originale. Nell'esempio dato, restituirà 9. Se non vengono trovate corrispondenze, indexOf restituirà -1. Si noti che questa funzione fa distinzione tra maiuscole e minuscole durante la ricerca.

Passo 2

Utilizzare la funzione lastIndexOf per trovare le occorrenze di una sottostringa nella direzione opposta, ovvero a partire dall'ultimo carattere del valore della stringa originale. La sintassi lastIndexOf praticamente non differisce dalla funzione sopra descritta - può anche essere passata a due parametri, uno dei quali (la sottostringa richiesta) è richiesto. Il secondo parametro di questa funzione può indicare la posizione dell'inizio della ricerca e deve essere contato nella direzione dall'ultimo carattere al primo. Questa funzione fa anche distinzione tra maiuscole e minuscole durante la ricerca e restituisce -1 se non vengono trovate corrispondenze. Esempio: "Stringa di origine".lastIndexOf ("stringa", 2) Questa funzione restituirà -1, poiché la ricerca inizierà dalla seconda posizione dalla fine della stringa di origine, che eliminerà completamente il testo di ricerca.

Passaggio 3

Utilizzare la funzione di ricerca per trovare un'occorrenza di una sottostringa utilizzando un'espressione regolare (regexp). Questa funzione richiede un solo parametro: un'espressione regolare. In caso contrario, la sintassi e i valori restituiti sono gli stessi delle funzioni precedenti. Esempio: "Source string".search (/ string / i) Questo esempio restituirà anche un valore 9. Naturalmente, l'uso di un'espressione regolare fornisce una regolazione molto più precisa della ricerca, ma richiede anche molte più risorse di sistema, che da non dimenticare quando si programmano script ad alta intensità di risorse.

Consigliato: