Maison > développement back-end > Golang > Comment convertir Golang Int en chaîne

Comment convertir Golang Int en chaîne

PHPz
Libérer: 2023-03-29 10:00:12
original
6376 Les gens l'ont consulté

Golang est un langage fortement typé et la conversion de type de données traditionnelle est l'une des opérations les plus courantes. Dans Golang, la conversion de données de type int en type de données chaîne est également une méthode de conversion courante, mais cela nécessite que les développeurs maîtrisent certaines connaissances sur les méthodes et techniques de conversion.

Cet article amènera les lecteurs à comprendre les techniques de conversion du type int en type chaîne dans Golang. Les lecteurs peuvent apprendre à effectuer une conversion de type et acquérir une compréhension approfondie de la façon dont Golang gère les types.

  1. Convertir la méthode int en chaîne dans Golang

Convertir le type int en type chaîne dans Golang, vous pouvez utiliser la fonction strconv.Itoa pour y parvenir. La fonction Itoa convertit un certain nombre de types int en sa représentation sous forme de chaîne.

Voici un exemple de code :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var num int = 12345
    var str string = strconv.Itoa(num)
    fmt.Printf("num=%d, str=%s\n", num, str)
}
Copier après la connexion

Résultat de sortie :

num=12345, str=12345
Copier après la connexion
  1. Convertir la chaîne en méthode int dans Golang

Convertir le type de chaîne en type int dans Golang, ce qui peut être obtenu à l'aide de la fonction strconv.Atoi. La fonction Atoi convertit une chaîne en variable de type int.

Voici un exemple de code :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var str string = "12345"
    num, err := strconv.Atoi(str)
    if err == nil {
        fmt.Printf("str=%s, num=%d\n", str, num)
    } else {
        fmt.Println(err.Error())
    }
}
Copier après la connexion

Résultat de sortie :

str=12345, num=12345
Copier après la connexion
  1. Int64 dans Golang est converti en type chaîne

Dans Golang, int et int64 sont tous deux des types de données entiers lorsqu'il est nécessaire de convertir le type int64. données en type chaîne, vous pouvez également utiliser la fonction strconv.Itoa.

Voici un exemple de code :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var num int64 = 1234567890
    var str string = strconv.FormatInt(num,10)
    fmt.Printf("num=%d, str=%s\n", num, str)
}
Copier après la connexion

Résultat de sortie :

num=1234567890, str=1234567890
Copier après la connexion
  1. Convertir le type de chaîne en méthode int64 dans Golang

Dans Golang, si vous devez convertir des données de type chaîne en données de type int64, vous pouvez utiliser strconv Fonction .ParseInt, cette fonction doit transmettre deux paramètres : la chaîne à convertir et la valeur de base à convertir.

Voici un exemple de code :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var str string = "1234567890"
    num, err := strconv.ParseInt(str, 10, 64)
    if err == nil {
        fmt.Printf("str=%s, num=%d\n", str, num)
    } else {
        fmt.Println(err.Error())
    }
}
Copier après la connexion

Résultat de sortie :

str=1234567890, num=1234567890
Copier après la connexion
  1. Gestion du type d'erreur de Golang

Dans Golang, si la conversion du type de données échoue, le message d'erreur correspondant sera renvoyé. Les développeurs peuvent traiter les messages d'erreur, enregistrer des journaux, déboguer et autres opérations.

Voici un exemple de code :

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var str string = "test"

    num, err := strconv.Atoi(str)

    if err != nil {
        fmt.Println(err.Error()) //输出错误信息
    } else {
        fmt.Println(num)
    }
}
Copier après la connexion

Résultat de sortie :

strconv.Atoi: parsing "test": invalid syntax
Copier après la connexion
  1. Résumé

Cet article présente principalement la méthode de conversion des types de données entiers dans Golang et démontre la conversion des types int et int64 en chaîne dans le sous forme d'exemples de code Méthodes de conversion des données de type et des données de type chaîne en données de type int et int64. En outre, il présente également brièvement la gestion des types d'erreurs dans Golang.

Les conseils ci-dessus peuvent aider les développeurs à mieux effectuer la conversion des types de données et à améliorer la qualité et l'efficacité 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!

É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