Golang Integer String Conversion Tutorial Image Golang Integer String Conversion Tutorial

In this tutorial we briefly look at how one can convert an integer to string and back again in GoLang. In order to do this we’ll be using the ‘strconv’ package and the Atoi and Itoa functions.

Full documentation of the strconv package can be found here: Strconv Package

String to Integer Conversion

func strToIntConversion() {
    fmt.Println("String to Integer Value Conversion")

    var ourInteger int
    // use the strconv package to convert our string '12345' to an integer value
    ourInteger, err := strconv.Atoi("12345")

    // if there has been an error then handle it here
    if err != nil {
        fmt.Println(err)
    }

    // this should print out 12346
    fmt.Println(ourInteger + 1)

}

Integer to String Conversion

func intToStringConversion() {
    fmt.Println("integer to string conversion")

    var ourString string

    ourString = strconv.Itoa(12345)

    // print out our string value
    fmt.Println(ourString)

}

Conclusion

Full Source Code:

package main

import (
    "fmt"
    "strconv"
)

func strToIntConversion() {
    fmt.Println("String to Integer Value Conversion")

    var ourInteger int
    // use the strconv package to convert our string '12345' to an integer value
    ourInteger, err := strconv.Atoi("12345")

    // if there has been an error then handle it here
    if err != nil {
        fmt.Println(err)
    }

    // this should print out 12346
    fmt.Println(ourInteger + 1)
}


func intToStringConversion() {
    fmt.Println("integer to string conversion")

    var ourString string

    ourString = strconv.Itoa(12345)

    // print out our string value
    fmt.Println(ourString)

}


func main() {
    strToIntConversion()
    intToStringConversion()
}
Elliot Forbes

Elliot Forbes
Twitter: @Elliot_f

Hey, I'm Elliot and I've been working on TutorialEdge for the last 4 years! If you have any tips or suggestions as to how I can make it better, please let me know in the suggestion box below!