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

golang en minuscule

WBOY
Libérer: 2023-05-16 13:32:38
original
1016 Les gens l'ont consulté

Golang est un langage de programmation très populaire aujourd'hui. Il présente les avantages d'efficacité, de simplicité et de sécurité, et a reçu une attention et une utilisation généralisées. Au cours du processus de développement de Golang, nous devons souvent effectuer des opérations liées aux chaînes, dont l'une très courante consiste à convertir une chaîne en minuscules.

Dans Golang, pour convertir une chaîne en minuscules, vous pouvez directement utiliser la fonction ToLower dans le package strings. La syntaxe de base de la fonction ToLower est la suivante :

func ToLower(s string) string
Copier après la connexion

où, s est la chaîne qui doit être convertie. Cette fonction renvoie une nouvelle chaîne dans laquelle toutes les lettres majuscules ont été converties en lettres minuscules.

Ensuite, nous pouvons démontrer l'utilisation de la fonction ToLower à travers un exemple :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "My Name is John."
    strLower := strings.ToLower(str)
    fmt.Println(strLower)
}
Copier après la connexion

Dans le code ci-dessus, nous définissons une chaîne str, qui contient des lettres majuscules et minuscules. Ensuite, nous appelons la fonction ToLower dans le package strings pour convertir cette chaîne en une version minuscule de la chaîne strLower et la publions sur la console via la fonction Println dans le package fmt. Après avoir exécuté le code, nous pouvons voir que « mon nom est John ».

Il convient de noter que la fonction ToLower convertira uniquement les lettres majuscules de la chaîne en lettres minuscules et n'effectuera aucun traitement sur les caractères qui sont déjà des lettres minuscules ou d'autres symboles. Par conséquent, si nous devons convertir tous les caractères spécifiques d’une chaîne en minuscules, nous devons envisager d’utiliser d’autres méthodes telles que les expressions régulières pour le traitement.

En plus de la fonction ToLower, il existe également une fonction de traitement de chaînes très couramment utilisée dans Golang qui est strings.ToLowerSpecial. La fonction de cette fonction est similaire à la fonction ToLower, mais la méthode d'implémentation est différente. La syntaxe de base de cette fonction est la suivante :

func ToLowerSpecial(c unicode.SpecialCase, s string) string
Copier après la connexion

Parmi eux, c est un paramètre de type unicode.SpecialCase, qui représente des caractères nécessitant un traitement spécial. s est la chaîne qui doit être convertie.

Un exemple simple est à nouveau donné pour démontrer l'utilisation de la fonction ToLowerSpecial :

package main

import (
    "fmt"
    "strings"
    "unicode"
)

func main() {
    str := "Mỹ Name is John."
    specialMap := map[rune]rune{'ỹ': 'y'}
    specialCase := unicode.SpecialCase(specialMap)
    strLower := strings.ToLowerSpecial(specialCase, str)
    fmt.Println(strLower)
}
Copier après la connexion

Dans le code ci-dessus, nous définissons une chaîne contenant des caractères spécifiques et une table de mappage correspondant au caractère (ici ỹ est mappé à y ), et convertissez-le en une variable specialCase de type unicode.SpecialCase. Ensuite, nous avons appelé la fonction ToLowerSpecial dans le package strings pour convertir la chaîne d'origine en une version minuscule de la chaîne et l'afficher sur la console via la fonction Println dans le package fmt. Il convient de noter qu'à ce stade, le caractère ỹ est mappé sur y et le résultat final est "je m'appelle john".

Pour résumer, pour convertir une chaîne en minuscules, vous pouvez directement utiliser la fonction ToLower dans le package de chaînes de Golang, qui peut convertir toutes les lettres majuscules d'une chaîne en lettres minuscules. Si vous devez traiter des caractères spécifiques, pensez à utiliser la fonction strings.ToLowerSpecial. Quelle que soit la méthode utilisée, la conversion d’une chaîne en minuscules est très simple et efficace.

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!

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