Maison >développement back-end >Golang >Comment comparer des chaînes pour l'égalité dans Golang

Comment comparer des chaînes pour l'égalité dans Golang

王林
王林original
2019-12-28 10:37:419048parcourir

Comment comparer des chaînes pour l'égalité dans Golang

1. Méthode auto-construite "==", sensible à la casse, la méthode la plus simple

fmt.Println("go"=="go")
fmt.Println("GO"=="go")

Résultat de sortie :

true
false

2. , sensible à la casse, plus rapide que la méthode auto-construite "=="

fmt.Println(strings.Compare("GO","go"))
fmt.Println(strings.Compare("go","go"))

Résultat de sortie :

-1
0

3. Comparez l'encodage UTF-8 dans des conditions minuscules. Qu'ils soient égaux ou non, insensible à la casse

fmt.Println(strings.EqualFold("GO","go"))

Résultat de sortie :

true

Tutoriels d'articles connexes recommandés : tutoriel golang

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!

Déclaration:
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
Article précédent:Comment déboguer GolangArticle suivant:Comment déboguer Golang