le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Nel linguaggio Go, il pacchetto `strings` fornisce la funzione `HasSuffix`, che viene utilizzata per verificare se una stringa termina con un suffisso specificato. Questa funzione restituisce un valore booleano che restituisce "true" se la stringa termina con il suffisso specificato, "false" altrimenti.
Quello che segue è un esempio di utilizzo di base della funzione "HasSuffix":
```andare
pacchetto principale
importare (
"fmt"
"stringhe"
)
funzione principale() {
//Stringa di esempio
str := "ciao.txt"
// Controlla se la stringa termina con ".txt"
se stringhe.HasSuffix(str, ".txt") {
fmt.Println("La stringa termina con '.txt'")
} altro {
fmt.Println("La stringa non termina con '.txt'")
}
// Controlla se la stringa termina con ".go"
se stringhe.HasSuffix(str, ".go") {
fmt.Println("La stringa termina con '.go'")
} altro {
fmt.Println("La stringa non termina con '.go'")
}
}
```
Quando esegui il codice sopra, l'output sarà:
```
La stringa termina con ".txt"
La stringa non termina con ".go"
```
Questo esempio dimostra come utilizzare la funzione "strings.HasSuffix" per verificare se una stringa termina con un suffisso specifico. Tieni presente che il controllo dei suffissi fa distinzione tra maiuscole e minuscole, quindi ".Txt" e ".txt" vengono trattati come suffissi diversi. Se hai bisogno di un controllo senza distinzione tra maiuscole e minuscole, potresti dover convertire la stringa o il suffisso in minuscolo o maiuscolo prima di chiamare "HasSuffix".
Ad esempio, per eseguire il controllo dei suffissi senza distinzione tra maiuscole e minuscole:
```andare
suffisso := ".txt"
se stringhe.HasSuffix(stringhe.ToLower(str), stringhe.ToLower(suffisso)) {
fmt.Println("La stringa (senza distinzione tra maiuscole e minuscole) termina con '.txt'")
}
```