Maison  >  Article  >  développement back-end  >  golang convertir en majuscule

golang convertir en majuscule

王林
王林original
2023-05-19 11:16:37960parcourir

Ces dernières années, le développement de Golang est devenu de plus en plus populaire. En raison de son efficacité, de sa fiabilité et de sa simplicité, de plus en plus de développeurs s'y intéressent. Cependant, lors de l'écriture de code en Golang, nous devrons peut-être convertir toutes les lettres de la chaîne en majuscules. Cet article explique comment utiliser Golang pour convertir des chaînes en majuscules.

Tout d'abord, nous devons comprendre la définition et le fonctionnement des chaînes dans Golang. Les chaînes du langage Go sont des séquences d'octets immuables. En raison de leurs caractéristiques immuables, une nouvelle chaîne doit être réaffectée lors de la modification de la chaîne. Puisque les chaînes sont immuables, comment les convertir en chaînes majuscules ? La méthode est très simple, on peut utiliser la méthode ToUpper fournie par le package strings de Golang.

ToUpper convertit toutes les lettres de la chaîne en majuscules. Sa signature de fonction est la suivante :

func ToUpper(s string) string

Cette fonction reçoit un paramètre de chaîne et renvoie une valeur de chaîne.

Ensuite, voyons comment convertir une chaîne en lettres majuscules à l'aide de la méthode ToUpper fournie dans le package strings :

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "Hello, World!"
    s1 := strings.ToUpper(s)
    fmt.Println(s1)
}

Dans l'exemple ci-dessus, nous créons A La variable chaîne s est créée, qui contient des lettres minuscules et des lettres majuscules. Ensuite, nous avons appelé la méthode ToUpper dans le package strings pour convertir toutes les lettres de la chaîne en majuscules et les avons affectées à une autre nouvelle variable de chaîne s1. Enfin, nous imprimons s1 sur la console en utilisant la fonction Println du package fmt. En exécutant le code ci-dessus, le résultat est le suivant :

HELLO, WORLD!

On peut voir que cette méthode convertit avec succès toutes les lettres de la chaîne d'origine en majuscules.

En plus de la méthode ToUpper, le package de chaînes de Golang fournit également les méthodes ToLower et Title, qui sont utilisées pour convertir des chaînes en lettres minuscules et convertir respectivement les premières lettres des mots de la chaîne en lettres majuscules. Il est à noter que lorsque nous utilisons la méthode Title, seule la première lettre du premier mot sera convertie en majuscule, et les premières lettres des mots restants seront converties en minuscules. Voici un exemple de code qui montre comment utiliser les méthodes ToLower et Title :

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "Hello, World!"
    s1 := strings.ToLower(s)
    s2 := strings.Title(s)
    fmt.Println(s1)
    fmt.Println(s2)
}

Dans l'exemple de code ci-dessus, nous utilisons d'abord la méthode ToLower dans le package strings pour convertir toutes les lettres de la chaîne. s en minuscules et affectez-le à la nouvelle variable de chaîne s1. Ensuite, nous utilisons la méthode Title du package strings pour convertir les premières lettres des mots de la chaîne en majuscules. En exécutant le code ci-dessus, le résultat est le suivant :

hello, world!
Hello, World!

Pour résumer, en utilisant les méthodes ToUpper, ToLower et Title fournies dans le package de chaînes de Golang, nous pouvons facilement convertir des chaînes en lettres majuscules et en lettres minuscules. lettres et convertir les premières lettres des mots en lettres majuscules. Lorsque nous effectuons des opérations sur les chaînes dans Golang, nous pouvons utiliser pleinement la puissante bibliothèque standard de Golang pour améliorer l'efficacité de notre travail et la qualité du code.

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
Article précédent:plan stratégique GolangArticle suivant:plan stratégique Golang