Go-Sprache (Golang) ist eine vom Google-Team entwickelte Programmiersprache. Ihr Designkonzept ist einfach, sicher und effizient. In der Go-Sprache ist die Konvertierung von Zeichenfolgen in Groß- und Kleinschreibung eine übliche Operation. In diesem Artikel wird erläutert, wie Sie die Fallkonvertierung in der Go-Sprache durchführen.
1. Zeichenketten-Groß-/Kleinschreibungskonvertierung
Die Go-Sprache bietet drei Zeichenketten-Kastenkonvertierungsfunktionen, nämlich ToLower(), ToUpper() und Title(). Am Beispiel von ToLower() besteht das Implementierungsprinzip darin, alle Großbuchstaben in Kleinbuchstaben umzuwandeln und die übrigen Zeichen unverändert zu lassen. Der Beispielcode lautet wie folgt:
package main import ( "fmt" "strings" ) func main() { original := "Hello, Golang!" lower := strings.ToLower(original) fmt.Println(lower) }
Nach dem Ausführen des Programms lautet das Ausgabeergebnis:
hello, golang!
Die Implementierung der Funktion ToUpper() ist ähnlich, außer dass alle Kleinbuchstaben in Großbuchstaben umgewandelt werden. Der Beispielcode lautet wie folgt:
package main import ( "fmt" "strings" ) func main() { original := "Hello, Golang!" upper := strings.ToUpper(original) fmt.Println(upper) }
Nach dem Ausführen des Programms lautet das Ausgabeergebnis:
HELLO, GOLANG!
Die Funktion Title() schreibt den ersten Buchstaben aller Wörter in der Zeichenfolge groß und die restlichen Buchstaben klein. Der Beispielcode lautet wie folgt:
package main import ( "fmt" "strings" ) func main() { original := "hello, golang!" title := strings.Title(original) fmt.Println(title) }
Nach dem Ausführen des Programms lautet das Ausgabeergebnis:
Hello, Golang!
2. Groß-/Kleinschreibung von Unicode-Zeichenfolgen
In der Go-Sprache bestehen Zeichenfolgen aus Unicode-Zeichen Die Konvertierung erfordert den Einsatz spezieller Funktionen. Die Go-Sprache stellt das Unicode-Paket bereit, das Funktionen wie ToTitle(), ToTitleSpecial(), ToLower(), ToLowerSpecial(), ToUpper() und ToUpperSpecial() enthält, die die Groß-/Kleinschreibung von Unicode-Strings realisieren können.
Der Beispielcode für die Verwendung von ToUpperSpecial() zum Konvertieren von Unicode-Zeichen in Großbuchstaben lautet beispielsweise wie folgt:
package main import ( "fmt" "unicode/utf8" ) func ToUpperSpecial(s string) string { var upperString string for len(s) > 0 { r, size := utf8.DecodeRuneInString(s) upperString += string(unicode.ToUpper(r)) s = s[size:] } return upperString } func main() { original := "Hello, 世界!" upper := ToUpperSpecial(original) fmt.Println(upper) }
Nach dem Ausführen des Programms lautet das Ausgabeergebnis:
HELLO, 世界!
3. Zusammenfassung
Go-Sprache bietet eine Vielfalt von String-Größen Durch das Schreiben von Konvertierungsfunktionen können verschiedene Anforderungen erfüllt werden. Es ist zu beachten, dass Sie bei Verwendung der Groß-/Kleinschreibungskonvertierungsfunktion von Unicode-Strings darauf achten müssen, ob die Zeichenkodierung in der Zeichenfolge eine Unicode-Kodierung ist. Durch die Einführung dieses Artikels haben Sie gelernt, wie man in der Go-Sprache die Groß- und Kleinschreibung von Zeichenfolgen umwandelt. Ich hoffe, dass dies für Ihre Programmierpraxis hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonSo führen Sie die Groß-/Kleinschreibung in der Go-Sprache durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!