2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Dans le langage Go, le package `strings` fournit la fonction `HasSuffix`, qui est utilisée pour vérifier si une chaîne se termine par un suffixe spécifié. Cette fonction renvoie une valeur booléenne qui renvoie « vrai » si la chaîne se termine par le suffixe spécifié, « faux » sinon.
Ce qui suit est un exemple d'utilisation de base de la fonction `HasSuffix` :
```aller
paquet principal
importer (
"fmt"
« chaînes »
)
fonction principale() {
//Exemple de chaîne
str := "bonjour.txt"
// Vérifiez si la chaîne se termine par ".txt"
si les chaînes.HasSuffix(str, ".txt") {
fmt.Println("La chaîne se termine par '.txt'")
} autre {
fmt.Println("La chaîne ne se termine pas par '.txt'")
}
// Vérifiez si la chaîne se termine par ".go"
si les chaînes.HasSuffix(str, ".go") {
fmt.Println("La chaîne se termine par '.go'")
} autre {
fmt.Println("La chaîne ne se termine pas par '.go'")
}
}
```
Lorsque vous exécutez le code ci-dessus, le résultat sera :
```
La chaîne se termine par « .txt »
La chaîne ne se termine pas par ".go"
```
Cet exemple montre comment utiliser la fonction `strings.HasSuffix` pour vérifier si une chaîne se termine par un suffixe spécifique. Notez que la vérification des suffixes est sensible à la casse, donc « .Txt » et « .txt » sont traités comme des suffixes différents. Si vous avez besoin d'une vérification insensible à la casse, vous devrez peut-être convertir la chaîne ou le suffixe en minuscules ou en majuscules avant d'appeler « HasSuffix ».
Par exemple, pour effectuer une vérification des suffixes sans tenir compte de la casse :
```aller
suffixe := ".txt"
si les chaînes.HasSuffix(chaînes.ToLower(str), chaînes.ToLower(suffixe)) {
fmt.Println("La chaîne (insensible à la casse) se termine par '.txt'")
}
```