Maison > développement back-end > Golang > Utilisez la fonction strings.HasSuffix pour déterminer si une chaîne se termine par un suffixe spécifié

Utilisez la fonction strings.HasSuffix pour déterminer si une chaîne se termine par un suffixe spécifié

王林
Libérer: 2023-07-24 18:42:16
original
1308 Les gens l'ont consulté

Utilisez la fonction strings.HasSuffix pour déterminer si une chaîne se termine par un suffixe spécifié

Dans le langage Go, nous avons souvent besoin de traiter des chaînes. L'un des besoins courants est de déterminer si une chaîne se termine par un suffixe spécifique. Pour réaliser cette fonction, vous pouvez utiliser la fonction HasSuffix dans le package strings. Cet article vous expliquera comment utiliser la fonction HasSuffix et fournira des exemples de code. La fonction

strings.HasSuffix est une fonction très utile en langage Go. Il accepte deux paramètres, le premier paramètre est la chaîne à juger et le deuxième paramètre est le suffixe à juger. Cette fonction renvoie une valeur booléenne qui renvoie vrai si la chaîne se termine par le suffixe spécifié, faux sinon.

Voici un exemple simple utilisant la fonction strings.HasSuffix :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    suffix := "World!"

    if strings.HasSuffix(str, suffix) {
        fmt.Println("字符串以指定的后缀结尾")
    } else {
        fmt.Println("字符串不以指定的后缀结尾")
    }
}
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction strings.HasSuffix pour vérifier si la chaîne str est suffixée par suffix< /code >Fin. Si oui, affichez « La chaîne se termine par le suffixe spécifié » ; sinon, affichez « La chaîne ne se termine pas par le suffixe spécifié ». <code>str是否以后缀suffix结尾。如果是,就输出"字符串以指定的后缀结尾";如果不是,则输出"字符串不以指定的后缀结尾"。

请注意,在使用strings.HasSuffix函数时,比较是区分大小写的。也就是说,如果要检查的后缀是"world!",而不是"World!",那么结果将是"字符串不以指定的后缀结尾"。

另外,对于一些特殊字符,如汉字或符号,strings.HasSuffix函数也是有效的。

下面是一个检查汉字后缀的示例:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "你好,世界!"
    suffix := "界!"

    if strings.HasSuffix(str, suffix) {
        fmt.Println("字符串以指定的后缀结尾")
    } else {
        fmt.Println("字符串不以指定的后缀结尾")
    }
}
Copier après la connexion

在上面的示例中,我们检查字符串str是否以汉字后缀suffix

Veuillez noter que lors de l'utilisation de la fonction strings.HasSuffix, la comparaison est sensible à la casse. Autrement dit, si le suffixe à vérifier est "world!" au lieu de "World!", le résultat sera "La chaîne ne se termine pas par le suffixe spécifié".

De plus, pour certains caractères spéciaux, tels que les caractères ou symboles chinois, la fonction strings.HasSuffix est également valide.

Voici un exemple de vérification du suffixe de caractère chinois : 🎜rrreee🎜Dans l'exemple ci-dessus, nous vérifions si la chaîne str se termine par le suffixe de caractère chinois suffix. Si oui, affichez « La chaîne se termine par le suffixe spécifié » ; sinon, affichez « La chaîne ne se termine pas par le suffixe spécifié ». 🎜🎜Résumé : utilisez la fonction strings.HasSuffix pour déterminer facilement si une chaîne se termine par un suffixe spécifié. Qu'il s'agisse de chaînes anglaises, de caractères chinois ou d'autres caractères spéciaux, la fonction HasSuffix peut fonctionner normalement. Dans le développement réel, nous pouvons utiliser pleinement cette fonction pour simplifier le code et améliorer l'efficacité. 🎜🎜J'espère que cet article vous aidera à comprendre et à utiliser la fonction strings.HasSuffix ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal