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

王林
Libérer: 2019-12-28 10:37:41
original
9051 Les gens l'ont consulté

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")
Copier après la connexion

Résultat de sortie :

true
false
Copier après la connexion

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

fmt.Println(strings.Compare("GO","go"))
fmt.Println(strings.Compare("go","go"))
Copier après la connexion

Résultat de sortie :

-1
0
Copier après la connexion

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"))
Copier après la connexion

Résultat de sortie :

true
Copier après la connexion

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!

É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