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

Utilisez la fonction strings.ToTitle pour convertir la chaîne au format de titre, où la première lettre de chaque mot est en majuscule

WBOY
Libérer: 2023-07-24 19:31:52
original
1295 Les gens l'ont consulté

La fonction strings.ToTitle, qui convertit les chaînes au format titre, est très utile en langage Go. Il convertit la première lettre de chaque mot d'une chaîne en lettres majuscules pour obtenir un effet de style titre.

Ce qui suit est un exemple de code utilisant la fonction strings.ToTitle :

package main

import (
    "fmt"
    "strings"
)

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

Exécutez le code ci-dessus, le résultat est :

HELLO, WORLD! WELCOME TO THE TITLE FORMAT.
Copier après la connexion
Copier après la connexion

Vous pouvez voir que la première lettre de chaque mot de la chaîne d'origine est convertie en lettres majuscules, la chaîne devient un format de titre.

Le processus de conversion de chaînes à l'aide de la fonction strings.ToTitle est très simple. Il vous suffit d'appeler la fonction et de transmettre la chaîne à convertir. La fonction parcourt chaque mot de la chaîne et convertit la première lettre de chaque mot en majuscule.

Il convient de noter que la fonction strings.ToTitle suppose que les mots de la chaîne sont séparés par des espaces par défaut. Si vous devez utiliser d'autres délimiteurs ou gérer les abréviations anglaises dans la chaîne séparément, vous pouvez utiliser la fonction strings.Fields pour diviser la chaîne en tranches, puis parcourir les tranches et appliquer la fonction strings.ToTitle à chaque mot.

Ce qui suit est un exemple de code qui utilise la fonction strings.Fields pour diviser une chaîne :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world! welcome to the title format."
    words := strings.Fields(str)
    for i, word := range words {
        words[i] = strings.ToTitle(word)
    }
    title := strings.Join(words, " ")
    fmt.Println(title)
}
Copier après la connexion

Exécutez le code ci-dessus, le résultat de sortie est le même qu'avant :

HELLO, WORLD! WELCOME TO THE TITLE FORMAT.
Copier après la connexion
Copier après la connexion

Ici, la fonction strings.Fields est utilisée pour diviser la chaîne en tranches, puis parcourez-la. Pour chaque mot de la tranche, appliquez la fonction strings.ToTitle à chaque mot et recoupez le résultat en une chaîne. Le résultat final est le même que précédemment, avec la chaîne au format titre.

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