Partage de technologie

Utilisation simple du hassuffixe dans le langage Go

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'")

}

```