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
WBOYoriginal
2023-11-18 18:24:421398parcourir

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"
)

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

input := "12345"

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)

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)
}

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)
    }
}

Le résultat de sortie est :

转换成功,整数为: 12345

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!

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