


So ermitteln Sie, ob ein bestimmtes Zeichen in der Go-Sprache vorhanden ist
Beurteilungsmethode: 1. Verwenden Sie die Funktion index(), um die Position zu finden, an der das angegebene Zeichen zuerst in der Zeichenfolge erscheint. Die Syntax lautet „strings.Index(str, angegebenes Zeichen)“. -1", es wird nicht existieren, andernfalls existiert es. 2. Verwenden Sie die Funktion „ContainsRune()“, um festzustellen, ob sich das Zeichen in einer anderen Zeichenfolge befindet. Die Syntax lautet „strings.ContainsRune(str, angegebenes Zeichen)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Während des Entwicklungsprozesses müssen wir häufig feststellen, ob sich ein Zeichen in einer anderen Zeichenfolge befindet. Dies können wir mithilfe der Indexfunktion erreichen, wenn die Funktion Index
zurückgibt -1
, es existiert nicht, andernfalls kann es auch mit Contains
implementiert werden. Index
函数,返回 -1
,则不存在,否则存在,也可以是用 Contains
来实现。
方法1:使用index()函数判断
Index()用于在字符串中查找指定字符。如果存在则返回第一次出现的位置,如果不存在则返回 -1
。
func Index(s, substr string) int
参数 | 描述 |
---|---|
s | 原字符串。 |
substr | 要检索的字符串。 |
返回值:
Index() 函数返回 int 类型的值,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。
示例:查找单个字符
使用 Strings.Index() 函数,统计字符串某个字符第一次出现的位置
package main import ( "fmt" "strings" ) func main() { //使用 Strings.Index() 函数,统计字符串某个字符第一次出现的位置 strHaiCoder := "I love Golang and I study Golang From HaiCoder" index := strings.Index(strHaiCoder, "l") fmt.Println("index =", index) }
输出结果不是-1
Methode 1: Verwenden Sie die Funktion index(), um zu bestimmen Index() wird verwendet, um bestimmte Zeichen in einer Zeichenfolge zu finden. Wenn es existiert, geben Sie die Position des ersten Vorkommens zurück. Wenn es nicht existiert, geben Sie -1
zurück.
func ContainsRune(s string, r rune) bool
Beschreibung | |
---|---|
Originalzeichenfolge. | |
Die abzurufende Zeichenfolge. |
- Die Funktion Index() gibt einen Wert vom Typ int zurück. Wenn er enthalten ist, gibt sie den Index des ersten Vorkommens der Zeichenfolge zurück.
Verwenden Sie die Funktion Strings.Index(), um das erste Vorkommen eines Zeichens in einer Zeichenfolge zu zählen
package main import ( "fmt" "strings" ) func main() { //使用 Strings.ContainsRune() 函数,判断一个字符是否在另一个字符串中 strHaiCoder := "嗨客网(HaiCoder)" StrContainersRune := strings.ContainsRune(strHaiCoder, 'C') fmt.Println("StrContainersRune =", StrContainersRune) }


Das Ausgabeergebnis ist nicht -1
, was bedeutet, dass das angegebene Zeichen vorhanden ist.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmtes Zeichen in der Go-Sprache vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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. � ...

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

Der Unterschied zwischen Stringdruck in GO -Sprache: Der Unterschied in der Wirkung der Verwendung von Println und String () ist in Go ...

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, ...

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

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 ...

Zwei Möglichkeiten, Strukturen in der GO -Sprache zu definieren: Der Unterschied zwischen VAR- und Typ -Schlüsselwörtern. Bei der Definition von Strukturen sieht die Sprache oft zwei verschiedene Schreibweisen: Erstens ...

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...
