Maison > développement back-end > Golang > Comment convertir une chaîne en entier à l'aide de la fonction strconv.ParseInt dans Golang

Comment convertir une chaîne en entier à l'aide de la fonction strconv.ParseInt dans Golang

WBOY
Libérer: 2023-11-18 18:24:42
original
1400 Les gens l'ont consulté

Comment convertir une chaîne en entier à laide de la fonction strconv.ParseInt dans Golang

Comment utiliser la fonction strconv.ParseInt dans Golang pour convertir une chaîne en entier, des exemples de code spécifiques sont requis

Dans Golang, le package strconv fournit une série de fonctions pour convertir des chaînes en d'autres types. Parmi eux, la fonction strconv.ParseInt est utilisée pour convertir des chaînes en types entiers.

C'est très simple d'utiliser la fonction ParseInt du package strconv. Ce qui suit utilise des exemples de code spécifiques pour illustrer comment utiliser cette fonction pour convertir des chaînes en entiers.

Tout d'abord, nous devons introduire les bibliothèques strconv et fmt pour implémenter la conversion de chaînes et la sortie d'impression.

import (
    "fmt"
    "strconv"
)
Copier après la connexion

Ensuite, nous définissons une variable de chaîne et l'attribuons à la chaîne qui doit être convertie en entier.

input := "12345"
Copier après la connexion

Ensuite, nous utilisons la fonction ParseInt pour convertir la chaîne en un type entier. Cette fonction accepte trois paramètres : la chaîne à convertir, le type de base converti et le nombre de chiffres dans l'entier converti.

num, err := strconv.ParseInt(input, 10, 64)
Copier après la connexion

Parmi eux, input est la chaîne à convertir, 10 signifie que le type de base converti est décimal et 64 signifie que l'entier converti est de type int64. La fonction renvoie l'entier converti et les erreurs possibles. Dans cet exemple, nous utilisons deux valeurs de retour, l'une est le nombre entier converti et l'autre est l'erreur d'erreur possible.

Enfin, nous pouvons déterminer si la conversion a réussi en jugeant si l'erreur est vide. Si la conversion réussit, nous pouvons imprimer l'entier converti ; si la conversion échoue, nous pouvons imprimer un message d'erreur.

if err == nil {
    fmt.Println("转换成功,整数为:", num)
} else {
    fmt.Println("转换失败,错误信息为:", err)
}
Copier après la connexion

L'exemple de code complet est le suivant :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    input := "12345"
    num, err := strconv.ParseInt(input, 10, 64)
    if err == nil {
        fmt.Println("转换成功,整数为:", num)
    } else {
        fmt.Println("转换失败,错误信息为:", err)
    }
}
Copier après la connexion

Le résultat de sortie est :

转换成功,整数为: 12345
Copier après la connexion

Grâce à l'exemple de code ci-dessus, nous pouvons voir qu'il est très simple d'utiliser la fonction strconv.ParseInt dans golang pour convertir une chaîne en un entier. Il vous suffit de transmettre la chaîne à convertir ainsi que le type de base et le type entier convertis, et la fonction peut terminer la conversion et renvoyer le résultat.

Ce type de conversion de chaîne en entier est très courant dans le développement réel. Il suit les principes de simplicité, de standardisation et d'efficacité de Golang, aidant les développeurs à traiter les données de chaîne plus facilement.

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