In this source code example, we will see different ways to convert int value to string in Golang with examples.
In Go, we can perform the int to string conversion with the strconv.FormatInt, strconv.Itoa, or fmt.Sprintf functions.
The strconv package implements conversions to and from string representations of basic data types.
Go - int to string with Itoa
In the example, we convert the number of fruits into a string to build a message. Later, we output the type of the fruits and n variable
package main
import (
"fmt"
"strconv"
)
func main() {
var fruits int = 6
n := strconv.Itoa(fruits)
msg := "There are " + n + " fruits"
fmt.Println(msg)
fmt.Printf("%T\n", fruits)
fmt.Printf("%T\n", n)
}
Output:
There are 6 fruits
int
string
Note that the Itoa is equivalent to FormatInt(int64(i), 10).Go - int to string with strconv.FormatInt
package main
import (
"fmt"
"strconv"
)
func main() {
var fruits int64 = 6
// FormatInt returns the string representation of i in the given base,
// for 2 <= base <= 36. The result uses the lower-case letters 'a' to 'z'
// for digit values >= 10.
n := strconv.FormatInt(fruits, 10)
msg := "There are " + n + " fruits"
fmt.Println(msg)
}
Output:
There are 6 fruits
Go int to string with fmt.Sprintf
The fmt.Sprintf formats a new string; it replaces the %d specifier with an integer value.
package main
import (
"fmt"
)
func main() {
var fruits int = 5
msg := fmt.Sprintf("There are %d fruits", fruits)
fmt.Println(msg)
}
Output:
There are 6 fruits
Comments
Post a Comment