So führen Sie die Groß-/Kleinschreibung in der Go-Sprache durch

PHPz
Freigeben: 2023-03-30 09:45:06
Original
4270 Leute haben es durchsucht

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 Login kopieren

Nach dem Ausführen des Programms lautet das Ausgabeergebnis:

hello, golang!
Nach dem Login kopieren

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 Login kopieren

Nach dem Ausführen des Programms lautet das Ausgabeergebnis:

HELLO, GOLANG!
Nach dem Login kopieren

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 Login kopieren

Nach dem Ausführen des Programms lautet das Ausgabeergebnis:

Hello, Golang!
Nach dem Login kopieren

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 Login kopieren

Nach dem Ausführen des Programms lautet das Ausgabeergebnis:

HELLO, 世界!
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!