English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In una stringa Go, è possibile utilizzare la funzione fornita per controllare se una stringa contiene un carattere specificato. Queste funzioni sono definite nel pacchetto stringhe, quindi è necessario importare il pacchetto stringhe nel programma per accedere a queste funzioni:
1.Contains:Questa funzione serve a controllare se una stringa data contiene un carattere specificato. Se il carattere esiste nella stringa data, restituisce true, altrimenti restituisce false.
Sintassi:}}
func Contains(str, chstr string) bool
qui,strÈ la stringa originale, mentrechstrÈ la stringa che si desidera controllare. Mostriamo come affrontare questo concetto con un esempio:
//Esiste nella stringa //Stringa specificata package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe str1 := "Welcome to w3codebox for w3codebox" str2 := "Here! we learn about go strings" fmt.Println("La stringa originale") fmt.Println("String 1: ", str1) fmt.Println("String 2: ", str2) //Verifica dell'esistenza di una stringa specifica //Utilizzo della funzione Contains() res1 := strings.Contains(str1, "w3codebox") res2 := strings.Contains(str2, "GFG") //Mostra i risultati fmt.Println("\nRisultato 1: ", res1) fmt.Println("Risultato 2: ", res2) }
Output:
La stringa originale String 1: Welcome to w3codebox for w3codebox String 2: Here! we learn about go strings Risultato 1: true Risultato 2: false
2. ContainsAny:Questa funzione serve a controllare se una stringa data (str) contiene qualsiasi carattere Unicode presente in charstr. Se la stringa data contiene qualsiasi carattere Unicode presente in charstr, questa funzione restituisce true, altrimenti restituisce false.
Sintassi:}}
func ContainsAny(str, charstr string) bool
qui,str è la stringa originale,charstr è un carattere Unicode presente in chars. Lasciamo che un esempio ci aiuti a discutere di questo concetto:
//Verifica dell'esistenza di una sottostringa specifica nella stringa package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe str1 := "Welcome to Geeks for Geeks" str2 := "Here! we learn about go strings" //Verifica dell'esistenza di una stringa specifica //Utilizzo della funzione ContainsAny() res1 := strings.ContainsAny(str1, "Geeks") res2 := strings.ContainsAny(str2, "GFG") res3 := strings.ContainsAny("w3codebox", "G & f") res4 := strings.ContainsAny("w3codebox", "u | e") res5 := strings.ContainsAny(" ", " ") res6 := strings.ContainsAny("w3codebox", " ") //Mostra i risultati fmt.Println("\nRisultato 1: ", res1) fmt.Println("Risultato 2: ", res2) fmt.Println("Risultato 3: ", res3) fmt.Println("Risultato 4: ", res4) fmt.Println("Risultato 5: ", res5) fmt.Println("Risultato 6: ", res6) }
Output:
Risultato 1: true Risultato 2: false Risultato 3: false Risultato 4: false Risultato 5: true Risultato 6: false