Maison > développement back-end > Golang > le corps du texte

Comment obtenir le nombre d'occurrences de caractères en langage Go

青灯夜游
Libérer: 2023-01-12 17:40:20
original
5370 Les gens l'ont consulté

En langage Go, vous pouvez utiliser la fonction count() du package Strings pour obtenir le nombre d'occurrences d'un caractère spécifié. La fonction count() peut compter le nombre d'occurrences d'un seul caractère ou d'une chaîne dans une autre chaîne. . La syntaxe "strings.Count (Chaîne originale, caractère à récupérer)" ; la valeur de retour est de type int, si le caractère récupéré n'existe pas, il renvoie 0, sinon il renvoie le nombre d'occurrences.

Comment obtenir le nombre d'occurrences de caractères en langage Go

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

Pendant le processus de développement, nous avons souvent besoin de compter le nombre d'occurrences d'un seul caractère ou d'une chaîne dans une autre chaîne. Dans le langage Go, nous utilisons la fonction count() pour compter le nombre d'occurrences d'un. chaîne.

Strings.count() fonction

syntaxe

func Count(s, substr string) int
Copier après la connexion

paramètres

paramètres

description

s

signifie original chaîne.

substr

représente la chaîne à récupérer.

Valeur de retour

La fonction renvoie une valeur de type int Si la chaîne récupérée n'existe pas, elle renvoie 0, sinon elle renvoie le nombre d'occurrences.

Case

Nombre d'occurrences d'un seul caractère

Utilisez la fonction Strings.count() pour compter le nombre d'occurrences d'un seul caractère dans une chaîne

package main

import (
	"fmt"
	"strings"
)

func main() {
	//使用 Strings.count() 函数,统计字符串中单个字符出现的次数
	strHaiCoder := "Study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "o")

	fmt.Println("count =", count)
}
Copier après la connexion

Après le programme est exécuté, la sortie de la console est la suivante :

Comment obtenir le nombre doccurrences de caractères en langage Go

Analyse :

  • Tout d'abord, nous définissons une variable de type chaîne strHaicoder, puis nous utilisons la fonction Strings.count() de la chaîne pour compter le seul caractères dans la variable chaîne strHaicoder o</ Le nombre d'occurrences de code>, et utilisez la fonction print() pour imprimer le résultat final. Le caractère <code>o 出现的次数,并使用 print() 函数,打印最终的结果。

  • 字符 o

o apparaît trois fois au total dans la variable strHaicoder, donc 3 est finalement imprimé.

Nombre d'occurrences d'une chaîne

Utilisez la fonction Strings.count() pour compter le nombre d'occurrences d'une chaîne spécifiée dans une chaîne

package main

import (
	"fmt"
	"strings"
)

func main() {
	//使用 Strings.count() 函数,统计字符串中指定字符串出现的次数
	strHaiCoder := "I love Golang and I study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "Golang")

	fmt.Println("count =", count)
}
Copier après la connexion
Comment obtenir le nombre doccurrences de caractères en langage GoUne fois le programme exécuté, la sortie de la console est comme suit :

  • Analyse :

  • Tout d'abord, nous définissons une variable de type chaîne strHaicoder, puis nous utilisons la fonction Strings.count() de la chaîne pour compter le nombre de fois où la chaîne Golang apparaît dans la chaîne variable strHaicoder, et utilisez la fonction print(), imprimez le résultat final.

La chaîne Golang apparaît deux fois dans la variable strHaicoder, donc 2 est finalement imprimé.

【Recommandations associées : Tutoriel vidéo Go

, 🎜Enseignement de la programmation🎜】🎜

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