Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie die Groß-/Kleinschreibung in der Go-Sprache durch

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

PHPz
PHPzOriginal
2023-03-30 09:08:354272Durchsuche

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!

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
Vorheriger Artikel:Warum ist Golang so beliebt?Nächster Artikel:Warum ist Golang so beliebt?