Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-Sprache

So ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-Sprache

青灯夜游
青灯夜游Original
2023-01-12 17:40:205349Durchsuche

In der Go-Sprache können Sie die Funktion count() des Strings-Pakets verwenden, um die Anzahl der Vorkommen eines bestimmten Zeichens zu ermitteln. Die Funktion count() kann die Anzahl der Vorkommen eines einzelnen Zeichens oder einer Zeichenfolge in einer anderen Zeichenfolge ermitteln Die Syntax „strings.Count (Originalzeichenfolge, abzurufendes Zeichen)“ ist der Rückgabewert. Wenn das abgerufene Zeichen nicht vorhanden ist, wird 0 zurückgegeben, andernfalls wird die Anzahl der Vorkommen zurückgegeben.

So ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-Sprache

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Während des Entwicklungsprozesses müssen wir oft die Anzahl der Vorkommen eines einzelnen Zeichens oder einer Zeichenfolge in einer anderen Zeichenfolge zählen. In der Go-Sprache verwenden wir die Funktion count(), um die Anzahl der Vorkommen von a zu zählen Zeichenfolge.

Strings.count()-Funktion

Syntax

func Count(s, substr string) int

Parameter

Parameter

Beschreibung

s

bedeutet Original Zeichenfolge.

substr

stellt die abzurufende Zeichenfolge dar.

Rückgabewert

Die Funktion gibt einen Wert vom Typ int zurück. Wenn die abgerufene Zeichenfolge nicht existiert, gibt sie 0 zurück, andernfalls gibt sie die Anzahl der Vorkommen zurück.

Case

Anzahl des Vorkommens eines einzelnen Zeichens

Verwenden Sie die Funktion Strings.count(), um die Anzahl des Vorkommens eines einzelnen Zeichens in einer Zeichenfolge zu zählen

package main

import (
	"fmt"
	"strings"
)

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

	fmt.Println("count =", count)
}

Nach dem Wenn das Programm ausgeführt wird, lautet die Konsolenausgabe wie folgt:

So ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-Sprache

Analyse:

  • Zuerst definieren wir eine String-Typvariable strHaicoder und verwenden dann die Strings.count()-Funktion des Strings, um die Single zu zählen Zeichen in der Zeichenfolgenvariablen strHaicoder o Die Anzahl der Vorkommen des Codes> und verwenden Sie die Funktion print(), um das Endergebnis zu drucken. Das <code>o 出现的次数,并使用 print() 函数,打印最终的结果。

  • 字符 o

-Zeichen o kommt insgesamt dreimal in der Variablen strHaicoder vor, sodass letztendlich 3 gedruckt wird.

Anzahl des Vorkommens einer Zeichenfolge

Verwenden Sie die Funktion Strings.count(), um die Anzahl der Vorkommen einer angegebenen Zeichenfolge in einer Zeichenfolge zu zählen.

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)
}
So ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-SpracheNachdem das Programm ausgeführt wurde, wird die Konsolenausgabe angezeigt wie folgt:

  • Analyse:

  • Zuerst definieren wir eine Zeichenfolgentypvariable strHaicoder und verwenden dann die Strings.count()-Funktion der Zeichenfolge, um zu zählen, wie oft die Zeichenfolge Golang in der Zeichenfolge vorkommt Variable strHaicoder und verwenden Sie die Funktion print(), um das Endergebnis zu drucken.

Der String Golang erscheint zweimal in der Variablen strHaicoder, sodass schließlich 2 gedruckt wird.

【Verwandte Empfehlungen: Go-Video-Tutorial

, 🎜Programmierunterricht🎜】🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Häufigkeit des Vorkommens von Zeichen in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn