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!