Maison > développement back-end > Golang > le corps du texte

chaîne golang en majuscule

王林
Libérer: 2023-05-13 10:20:08
original
622 Les gens l'ont consulté

Dans Golang, il est très simple de convertir une chaîne en lettres majuscules. Vous pouvez utiliser la fonction ToUpper() dans le package strings.

Ce qui suit est un exemple de code :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world"
    fmt.Println("原字符串:", str)
    fmt.Println("转换后的字符串:", strings.ToUpper(str))
}
Copier après la connexion

Sortie :

原字符串: hello, world
转换后的字符串: HELLO, WORLD
Copier après la connexion

Comme on peut le voir, la fonction ToUpper() convertit toutes les lettres de la chaîne en majuscules et renvoie une nouvelle chaîne. Les lettres majuscules originales de la chaîne ne sont pas affectées.

Il convient de noter que la fonction ToUpper() ne peut reconnaître que les lettres du jeu de caractères ASCII. Si vous souhaitez convertir les caractères des jeux de caractères non-ASCII en majuscules, vous devez utiliser la fonction ToUpper() dans le package Unicode. .

Si vous devez convertir des parties spécifiques de la chaîne en majuscules, vous pouvez le faire en les découpant et en les épissant. Par exemple :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world"
    strList := strings.Split(str, " ")
    first := strings.ToUpper(string(strList[0][0])) // 将首字母大写
    rest := strList[0][1:] + " " + strings.ToUpper(strList[1])
    result := first + rest
    fmt.Println("转换后的字符串:", result)
}
Copier après la connexion

Sortie :

转换后的字符串: Hello, WORLD
Copier après la connexion

Divisez la chaîne en deux parties via la fonction Split(), puis traitez respectivement la première lettre et les parties restantes, et enfin divisez-les en une nouvelle chaîne.

En général, l'opération de conversion de chaîne dans Golang est très simple. Il vous suffit d'utiliser la fonction ToUpper() intégrée ou l'épissage manuel. Dans le développement réel, vous pouvez rencontrer des problèmes d'encodage de chaînes, qui doivent être traités en fonction de circonstances spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!