2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In der Go-Sprache stellt das Paket „strings“ die Funktion „HasSuffix“ bereit, mit der überprüft werden kann, ob eine Zeichenfolge mit einem angegebenen Suffix endet. Diese Funktion gibt einen booleschen Wert zurück, der „true“ zurückgibt, wenn die Zeichenfolge mit dem angegebenen Suffix endet, andernfalls „false“.
Das Folgende ist ein grundlegendes Anwendungsbeispiel der Funktion „HasSuffix“:
```gehen
Paket Haupt
importieren (
"fmt"
"Saiten"
)
Funktion main() {
//Beispielzeichenfolge
str := "hallo.txt"
// Prüfen, ob die Zeichenfolge mit „.txt“ endet
wenn strings.HasSuffix(str, ".txt") {
fmt.Println("String endet mit '.txt'")
} anders {
fmt.Println("String endet nicht mit '.txt'")
}
// Prüfen, ob die Zeichenfolge mit „.go“ endet
wenn strings.HasSuffix(str, ".go") {
fmt.Println("String endet mit '.go'")
} anders {
fmt.Println("String endet nicht mit '.go'")
}
}
```
Wenn Sie den obigen Code ausführen, lautet die Ausgabe:
```
String endet mit „.txt“
String endet nicht mit „.go“
```
Dieses Beispiel zeigt, wie Sie mit der Funktion „strings.HasSuffix“ prüfen, ob eine Zeichenfolge mit einem bestimmten Suffix endet. Beachten Sie, dass bei der Suffixprüfung die Groß-/Kleinschreibung beachtet wird, sodass „.Txt“ und „.txt“ als unterschiedliche Suffixe behandelt werden. Wenn Sie eine Prüfung ohne Berücksichtigung der Groß- und Kleinschreibung benötigen, müssen Sie möglicherweise die Zeichenfolge oder das Suffix in Klein- oder Großbuchstaben konvertieren, bevor Sie „HasSuffix“ aufrufen.
So führen Sie beispielsweise eine Suffixprüfung ohne Berücksichtigung der Groß-/Kleinschreibung durch:
```gehen
Suffix := ".txt"
wenn strings.HasSuffix(strings.ToLower(str), strings.ToLower(suffix)) {
fmt.Println("String (ohne Berücksichtigung der Groß-/Kleinschreibung) endet mit '.txt'")
}
```