Golang-Methode zur Bestimmung, ob ein Zeichen in einer Zeichenfolge vorhanden ist:
Beurteilen Sie die Position (Index), an der eine Teilzeichenfolge oder ein Zeichen in der übergeordneten Zeichenfolge erscheint
Index gibt den Index der Zeichenfolge str in Zeichenfolge s zurück (der Index des ersten Zeichens von str), -1 bedeutet, dass Zeichenfolge s keine Zeichenfolge str enthält:
strings.Index(s, str string) int
LastIndex gibt den Index des letzten Vorkommens von string str in string s zurück ( das erste Zeichen von str index), -1 bedeutet, dass String s nicht den String str enthält:
strings.LastIndex(s, str string) int
Wenn ch ein nicht ASCII-codiertes Zeichen ist, wird die Verwendung des Folgenden empfohlen Funktion Positionszeichen:
strings.IndexRune(s string, ch int) int
Beispiel:
package main import ( "fmt" "strings" ) func main() { var str string = "Hi, I'm Marc, Hi." fmt.Printf("The position of \"Marc\" is: ") fmt.Printf("%d\n", strings.Index(str, "Marc")) fmt.Printf("The position of the first instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.Index(str, "Hi")) fmt.Printf("The position of the last instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.LastIndex(str, "Hi")) fmt.Printf("The position of \"Burger\" is: ") fmt.Printf("%d\n", strings.Index(str, "Burger")) }
Weitere Golang-Kenntnisse finden Sie auf der chinesischen PHP-Websitegolang Tutorial Spalte.
Das obige ist der detaillierte Inhalt vonGolang ermittelt, ob ein Zeichen in einer Zeichenfolge vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!