Heim >Backend-Entwicklung >Golang >Wie führe ich in Go eine Zeichenfolgensuche ohne Berücksichtigung der Groß-/Kleinschreibung durch?

Wie führe ich in Go eine Zeichenfolgensuche ohne Berücksichtigung der Groß-/Kleinschreibung durch?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 13:47:02993Durchsuche

How to Perform Case-Insensitive String Search in Go?

Groß-/Kleinschreibung berücksichtigende Zeichenfolgensuche in Go

Das Durchsuchen von Text nach bestimmten Wörtern ist eine häufige Aufgabe in der Programmierung. In realen Anwendungen können diese Wörter jedoch in verschiedenen Fällen vorkommen. Um dies zu berücksichtigen, ist die Durchführung von Suchvorgängen ohne Berücksichtigung der Groß- und Kleinschreibung unerlässlich. In diesem Artikel erfahren Sie, wie Sie in Go ohne Berücksichtigung der Groß- und Kleinschreibung nach Zeichenfolgen suchen.

Lösung: Verwenden der Funktion strings.EqualFold()

Go stellt die Zeichenfolge strings.EqualFold( )-Funktion, die speziell für Zeichenfolgenvergleiche ohne Berücksichtigung der Groß-/Kleinschreibung entwickelt wurde. Es vergleicht zwei Zeichenfolgen und ignoriert alle Unterschiede in der Groß- und Kleinschreibung.

Beachten Sie den folgenden Codeausschnitt:

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.EqualFold("UpdaTe", "update"))
    fmt.Println(strings.EqualFold("ÑOÑO", "ñoño"))
}

Beide Vergleiche geben „true“ zurück, da die Funktion strings.EqualFold() funktioniert ignoriert die Unterschiede in der Groß-/Kleinschreibung.

Überlegungen zur Leistung

Es ist wichtig Beachten Sie, dass Zeichenfolgenvergleiche ohne Berücksichtigung der Groß-/Kleinschreibung rechenintensiver sind als Vergleiche mit Berücksichtigung der Groß-/Kleinschreibung. Während die Leistungseinbußen bei kleinen Datensätzen vernachlässigbar sind, ist es ratsam, eine Optimierung der Suche für große Datenmengen oder zeitkritische Anwendungen in Betracht zu ziehen.

Fazit

Die strings.EqualFold()-Funktion in Go bietet eine bequeme und effiziente Möglichkeit, Zeichenfolgensuchen ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen. Durch die Verwendung dieser Funktion können Sie unabhängig von der Groß-/Kleinschreibung der Eingabezeichenfolgen genaue Suchergebnisse sicherstellen.

Das obige ist der detaillierte Inhalt vonWie führe ich in Go eine Zeichenfolgensuche ohne Berücksichtigung der Groß-/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