Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führe ich in Go Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durch?

Wie führe ich in Go Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durch?

Linda Hamilton
Linda HamiltonOriginal
2024-11-13 17:10:02918Durchsuche

How Do I Perform Case-Insensitive String Comparisons in Go?

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ß- und Kleinschreibung durch?. 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