Un'operazione popolare è verificare se una stringa contiene una sottostringa. GO consente di verificare se un set specifico di caratteri è disponibile in una stringa utilizzando il metodo contiene.
Questo articolo discuterà come utilizzare il metodo contiene e esaminare alcuni esempi di ricerca di una sottostringa.
stringhe.Contiene ()
Il metodo GO contiene fa parte del pacchetto Strings. Quindi, è necessario importare il pacchetto "stringhe" prima di usarlo.
La funzione prende una stringa e una sottostringa come parametri. Verifica quindi se la stringa contiene la sottostringa specificata. Restituisce un vero vero se la sottostringa viene trovata e falsa se altrimenti.
La sintassi del metodo contiene () è come mostrato:
Func contiene (str, stringa substr) boolLa "STR" è la stringa principale in cui cercare e il "substr" si riferisce alla sottostringa per cercare.
Esempi pratici
Vediamo alcuni esempi di utilizzo del metodo contiene ().
Esempio 1
Considera l'esempio seguente:
Pacchetto principaleNell'esempio sopra, controlliamo se la "tecnologia" di sottostringa è contenuta nella STR. Nel primo esempio, utilizziamo un nome variabile.
Nel secondo esempio, passiamo una stringa letterale. Questo dimostra che è possibile passare una variabile stringa o una stringa letterale.
Nel terzo esempio, controlliamo un carattere Unicode come mostrato dall'emoji. Poiché il carattere non è nella stringa, la funzione restituisce false, come mostrato nell'output di seguito:
:: produzioneEsempio 2
È possibile utilizzare la logica condizionale per eseguire un'azione se la sottostringa si trova nella stringa. Considera l'esempio seguente:
Pacchetto principaleL'esempio utilizza la stringa.contiene () metodo come condizione. Questo perché la funzione restituisce un valore booleano.
Se la funzione trova la sottostringa, viene eseguito il codice all'interno del blocco IF; Altrimenti, viene eseguito il codice all'interno del blocco altro.
L'output risultante è come:
$ go run contiene.andareConclusione
Usando questa guida, hai scoperto come cercare se una stringa contiene una sottostringa specifica. Il metodo contiene () è molto utile e semplifica il tuo lavoro. Considera di usarlo.
Codice felice!