Maison  >  Article  >  développement back-end  >  chaîne golang en majuscule

chaîne golang en majuscule

王林
王林original
2023-05-13 10:20:08635parcourir

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))
}

Sortie :

原字符串: hello, world
转换后的字符串: HELLO, WORLD

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)
}

Sortie :

转换后的字符串: Hello, WORLD

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!

Déclaration:
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