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

Convertir la chaîne en majuscules à l'aide de la fonction strings.ToTitle dans Golang

WBOY
Libérer: 2023-11-18 09:08:55
original
1038 Les gens l'ont consulté

Convertir la chaîne en majuscules à laide de la fonction strings.ToTitle dans Golang

Utilisez la fonction strings.ToTitle dans Golang pour convertir des chaînes en majuscules, des exemples de code spécifiques sont requis

Dans le langage Go, les chaînes sont un type de données très important et nous devons souvent effectuer diverses opérations sur les chaînes. Parmi elles, la conversion de chaînes en majuscules est une opération qui doit être effectuée fréquemment et peut être réalisée à l'aide de la fonction strings.ToTitle dans Golang.

La fonction ToTitle est une méthode définie dans le package strings, qui peut convertir toutes les lettres d'une chaîne en majuscules. Voici un exemple de code simple qui montre comment utiliser la fonction ToTitle pour convertir une chaîne en majuscule :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world!"
    fmt.Println(strings.ToTitle(str))
}
Copier après la connexion

En exécutant le code, le résultat est :

HELLO, WORLD!
Copier après la connexion

Comme vous pouvez le voir sur le résultat, toutes les lettres de la chaîne sont converties. en majuscule.

Il convient de noter que la fonction ToTitle ne peut convertir que les lettres de la chaîne en majuscules et n'apportera aucune modification aux autres caractères tels que les chiffres et les symboles. Voici un exemple de code plus complexe qui montre comment convertir des lettres en majuscules tout en conservant les chiffres et les symboles dans la chaîne :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, 世界! 123"
    upperStr := strings.ToUpper(str) //先将整个字符串转为大写
    newStr := ""
    for _, char := range upperStr { //遍历字符串中的每个字符
        if char >= 'A' && char <= 'Z' { //如果字符是大写字母,直接添加到新字符串中
            newStr += string(char)
        } else { //否则,添加对应小写字母的大写形式到新字符串中
            newStr += strings.ToUpper(string(char))
        }
    }
    fmt.Println(newStr)
}
Copier après la connexion

En exécutant le code, le résultat est :

HELLO, 世界! 123
Copier après la connexion

Comme vous pouvez le voir sur le résultat, les lettres dans le La chaîne est convertie en majuscules, mais les chiffres et les symboles ne sont en aucun cas modifiés.

La conversion de chaînes en majuscules à l'aide de la fonction strings.ToTitle dans Golang est très simple, il suffit d'appeler la fonction ToTitle et c'est fait. Si vous devez convertir des lettres tout en préservant les chiffres et les symboles, vous pouvez également utiliser la fonction strings.ToUpper pour convertir les lettres minuscules en lettres majuscules en parcourant chaque caractère de la chaîne.

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!

Étiquettes associées:
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