Heim  >  Artikel  >  Backend-Entwicklung  >  Golang ermittelt, ob ein Zeichen in einer Zeichenfolge vorhanden ist

Golang ermittelt, ob ein Zeichen in einer Zeichenfolge vorhanden ist

尚
Original
2020-01-09 16:36:219368Durchsuche

Golang ermittelt, ob ein Zeichen in einer Zeichenfolge vorhanden ist

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!

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