English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Golang

Instruzioni di controllo Golang

Funzioni e metodi Golang

Strutture Golang

Slice e array Golang

Stringhe (String) Golang

Puntatori Golang

Interfacce Golang

Concetti di concorrenza Golang

Eccezioni Golang

Articoli vari Golang

Go determina se una stringa contiene un carattere specificato

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