Heim Backend-Entwicklung Golang 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

Jan 12, 2023 pm 05:40 PM
golang go语言

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
Nach dem Login kopieren

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 Login kopieren

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)
}
Nach dem Login kopieren
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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1655
14
PHP-Tutorial
1253
29
C#-Tutorial
1227
24
Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Apr 02, 2025 pm 04:54 PM

Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

Was ist das Problem mit Warteschlangen -Thread in Go's Crawler Colly? Was ist das Problem mit Warteschlangen -Thread in Go's Crawler Colly? Apr 02, 2025 pm 02:09 PM

Das Problem der Warteschlange Threading In Go Crawler Colly untersucht das Problem der Verwendung der Colly Crawler Library in Go -Sprache. Entwickler stoßen häufig auf Probleme mit Threads und Anfordern von Warteschlangen. � ...

Welche Bibliotheken werden für die Operationen der schwimmenden Punktzahl in Go verwendet? Welche Bibliotheken werden für die Operationen der schwimmenden Punktzahl in Go verwendet? Apr 02, 2025 pm 02:06 PM

In der Bibliothek, die für den Betrieb der Schwimmpunktnummer in der GO-Sprache verwendet wird, wird die Genauigkeit sichergestellt, wie die Genauigkeit ...

Was soll ich tun, wenn die benutzerdefinierten Strukturbezeichnungen in Goland nicht angezeigt werden? Was soll ich tun, wenn die benutzerdefinierten Strukturbezeichnungen in Goland nicht angezeigt werden? Apr 02, 2025 pm 05:09 PM

Was soll ich tun, wenn die benutzerdefinierten Strukturbezeichnungen in Goland nicht angezeigt werden? Bei der Verwendung von Goland für GO -Sprachentwicklung begegnen viele Entwickler benutzerdefinierte Struktur -Tags ...

Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Apr 02, 2025 pm 04:12 PM

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Apr 02, 2025 pm 05:03 PM

Ressourcenverwaltung in Go -Programmierung: MySQL und Redis Connect und Release, um zu lernen, wie Ressourcen korrekt verwaltet werden, insbesondere mit Datenbanken und Caches ...

Wie kann ich das Problem der Einschränkungen des generischen Funktionstyps der Golang -Funktionstypen lösen, die automatisch in VSCODE gelöscht werden? Wie kann ich das Problem der Einschränkungen des generischen Funktionstyps der Golang -Funktionstypen lösen, die automatisch in VSCODE gelöscht werden? Apr 02, 2025 pm 02:15 PM

Automatische Löschung von Golang Generic -Funktionstypeinschränkungen in VSCODE -Benutzern kann auf ein seltsames Problem beim Schreiben von Golang -Code mit VSCODE stoßen. Wann...

Golangs Zweck: Aufbau effizienter und skalierbarer Systeme Golangs Zweck: Aufbau effizienter und skalierbarer Systeme Apr 09, 2025 pm 05:17 PM

Go Language funktioniert gut beim Aufbau effizienter und skalierbarer Systeme. Zu den Vorteilen gehören: 1. hohe Leistung: Kompiliert in den Maschinencode, schnelle Laufgeschwindigkeit; 2. gleichzeitige Programmierung: Vereinfachen Sie Multitasking durch Goroutinen und Kanäle; 3. Einfachheit: präzise Syntax, Reduzierung der Lern- und Wartungskosten; 4. plattform: Unterstützt die plattformübergreifende Kompilierung, einfache Bereitstellung.

See all articles