Groß- und Kleinschreibung von Zeichenfolgen in Go nicht berücksichtigen
Die Bestimmung der Zeichenfolgengleichheit in Go ist eine unkomplizierte Aufgabe. Was aber, wenn Sie Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung vergleichen müssen, wobei die Groß- und Kleinschreibung der Zeichen gleich behandelt werden sollte?
Strings.EqualFold: Die Lösung
Golang bietet eine integrierte Funktion, strings.EqualFold, die speziell für den String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung entwickelt wurde. Es vergleicht zwei Zeichenfolgen und ignoriert dabei die Groß-/Kleinschreibung ihrer Zeichen. Die Funktion nimmt zwei String-Argumente an und gibt einen booleschen Wert zurück, true, wenn die Strings gleich sind, unabhängig von der Groß-/Kleinschreibung, andernfalls false.
Beispielverwendung
Zur Veranschaulichung Beachten Sie bei der Verwendung den folgenden Codeausschnitt, der aus der offiziellen Dokumentation übernommen wurde:
package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.EqualFold("Go", "go")) }
Wenn Sie diesen Code ausführen, wird „true“ ausgegeben, was zeigt, dass die beiden Zeichenfolgen als gleich betrachtet werden, auch wenn sie sich in der Groß-/Kleinschreibung unterscheiden.
Fazit
strings.EqualFold bietet eine praktische Möglichkeit, Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung in Go zu vergleichen. Dies ist besonders nützlich, wenn Sie mit Daten arbeiten, die möglicherweise unterschiedliche Groß- und Kleinschreibung enthalten, oder wenn Sie Benutzereingaben verarbeiten, bei denen die Groß- und Kleinschreibung möglicherweise inkonsistent ist.
Das obige ist der detaillierte Inhalt vonWie führe ich in Go Zeichenfolgenvergleiche ohne Berücksichtigung der Groß-/Kleinschreibung durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!