La stringa Golang contiene

La stringa Golang contiene
È quasi impossibile costruire un programma pratico senza usare le stringhe. Il linguaggio di programmazione Go lo sa e ti fornisce il pacchetto stringa. Questo pacchetto contiene una raccolta di metodi che consentono di eseguire una pletora di operazioni su tipi di stringhe.

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) bool

La "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 principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "LinuxHint - Home of the Best Tech Articoli."
substr: = "tecnologia"
fmt.Println (stringhe.Contiene (str, substr))
fmt.Println (stringhe.Contiene (str, "articoli"))
fmt.Println (stringhe.Contiene (str, "😊"))
fmt.Println (stringhe.Contiene (str, "non lì"))

Nell'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:

:: produzione
VERO
VERO
falso
falso

Esempio 2

È possibile utilizzare la logica condizionale per eseguire un'azione se la sottostringa si trova nella stringa. Considera l'esempio seguente:

Pacchetto principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "LinuxHint - Home of the Best Tech Articoli."
substr: = "tecnologia"
se stringhe.Contiene (str, substr)
fmt.Printf ("sottostringa trovata!")
altro
fmt.Println ("substring non trovato!")

L'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.andare
sottostringo trovato!

Conclusione

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!