Ihre Anforderung besteht darin, den Index eines bestimmten Zeichens in einer Zeichenfolge mithilfe von Golang zu finden. Während Sie mit der String-Indizierungsnotation nach Index auf ein Zeichen zugreifen können, kann die Bestimmung des Index eines bestimmten Zeichens umständlich sein.
Um dieses Problem zu beheben, bietet Go die Indexfunktion im Strings-Paket gefunden. Diese Funktion gibt den Index des ersten Vorkommens eines Teilstrings innerhalb eines Strings zurück. In Ihrem Fall suchen Sie nach dem Zeichen „@“.
package main import "fmt" import "strings" func main() { x := "chars@arefun" i := strings.Index(x, "@") fmt.Println("Index: ", i) if i > -1 { chars := x[:i] arefun := x[i 1:] fmt.Println("Chars: ", chars) fmt.Println("Arefun: ", arefun) } else { fmt.Println("Character '@' not found") fmt.Println(x) } }
Im obigen Code erstellen wir eine String-Variable x, die den Beispieltext „chars@arefun“ enthält. Anschließend verwenden wir die Indexfunktion, um den Index des „@“-Zeichens zu finden, der in der Variablen i gespeichert ist.
Wenn der Index i nicht negativ ist, zeigt dies an, dass das Zeichen gefunden wurde. Wir teilen die Zeichenfolge in zwei Teile auf: den Teil vor dem „@“-Zeichen (der Variablen chars zugewiesen) und den Teil nach dem „@“-Zeichen (der Variablen arefun zugewiesen).
Abschließend Wir geben die Werte von chars und arefun aus, um den erfolgreichen Abruf des Zeichenindex und der resultierenden Teilzeichenfolgen zu demonstrieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3