Maison > développement back-end > Golang > Utilisez la fonction strconv.FormatInt pour convertir un entier en chaîne dans la base spécifiée

Utilisez la fonction strconv.FormatInt pour convertir un entier en chaîne dans la base spécifiée

王林
Libérer: 2023-07-24 10:51:29
original
1336 Les gens l'ont consulté

Utilisez la fonction strconv.FormatInt pour convertir un entier en chaîne dans une base spécifiée

Dans le langage Go, le package strconv est un package couramment utilisé pour la conversion entre des chaînes et d'autres types de données. La fonction strconv.FormatInt peut convertir un entier en chaîne dans une base spécifiée. Cet article présentera l'utilisation de strconv.FormatInt et fournira des exemples de code.

Tout d'abord, jetons un œil à la signature de la fonction strconv.FormatInt :

func FormatInt(i int64, base int) string

Cette fonction accepte deux paramètres, i représente l'entier à convertir, et base représente le numéro de base. Les nombres de base suivants peuvent être utilisés comme base : 2, 8, 10 et 16. Parmi eux, 2 représente le binaire, 8 représente l'octal, 10 représente le décimal et 16 représente l'hexadécimal.

Voici un exemple simple pour convertir un entier décimal en chaîne binaire :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    i := 42
    binaryStr := strconv.FormatInt(int64(i), 2)
    fmt.Println(binaryStr) // 输出: "101010"
}
Copier après la connexion

Dans le code ci-dessus, nous définissons un entier i puis utilisons la fonction strconv.FormatInt pour le convertir en chaîne binaire. Imprimez enfin les résultats.

Ensuite, regardons un exemple de conversion d'entiers vers d'autres bases. Le code suivant convertit un entier décimal en chaîne hexadécimale :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    i := 255
    hexStr := strconv.FormatInt(int64(i), 16)
    fmt.Println(hexStr) // 输出: "ff"
}
Copier après la connexion

Dans le code ci-dessus, nous convertissons un entier décimal i en chaîne hexadécimale. Le résultat est « ff », ce qui correspond à 255 en décimal.

Il est à noter que la fonction strconv.FormatInt renvoie une valeur de type chaîne. En fonction de la longueur du résultat de la conversion, vous pouvez choisir d'utiliser int, int8, int16, int32 ou int64 pour stocker la valeur entière convertie.

De plus, si vous souhaitez convertir un entier en chaîne, vous pouvez utiliser la fonction strconv.Itoa, qui est similaire à strconv.FormatInt.

Pour résumer, l'utilisation de la fonction strconv.FormatInt peut facilement convertir un entier en chaîne dans une base spécifiée. En spécifiant différents nombres de base, nous pouvons convertir des entiers en chaînes binaires, octales, décimales ou hexadécimales. Cet article fournit un exemple de code simple pour aider les lecteurs à mieux comprendre et utiliser la fonction strconv.FormatInt.

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