Maison  >  Article  >  développement back-end  >  Convertir la chaîne en majuscules à l'aide de la fonction strings.ToTitle dans Golang

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

WBOY
WBOYoriginal
2023-11-18 09:08:55979parcourir

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

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

HELLO, WORLD!

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

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

HELLO, 世界! 123

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!

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