How to convert Boolean Type to String in Go?
Like most modern languages, Golang includes Boolean as a built-in type. Let's take an example, you may have a variable that contains a boolean value true. In order to convert boolean vale into string type in Golang, you can use the following methods.
FormatBool function
You can use the strconv package's FormatBool() function to convert the boolean into an string value. FormatBool returns "true" or "false" according to the value of b.
Syntax
func FormatBool(b bool) string
Example
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
var b bool = true
fmt.Println(reflect.TypeOf(b))
var s string = strconv.FormatBool(true)
fmt.Println(reflect.TypeOf(s))
}
Output
bool
string
fmt.Sprintf() method
Sprintf formats according to a format specifier and returns the resulting string. Here, a is of Interface type hence you can use this method to convert any type to string.
Syntax
func Sprintf(format string, a ...interface{}) string
Example
package main
import (
"fmt"
"reflect"
)
func main() {
b := true
s := fmt.Sprintf("%v", b)
fmt.Println(s)
fmt.Println(reflect.TypeOf(s))
}
Output
true
string
Most Helpful This Week
Illustration of Sleeping Barber Problem in Golang
React JS Count number of checkboxes are checked
Program to print full pyramid using star
How do you handle HTTP server health checks in Go?
Interface embedding another interface in Go Programming Language
GO Program to find area and circumference of circle
Most Helpful This Week
How to delete or remove element from a Map?How to replace emoji characters in string using regex in Golang?Different ways to validate JSON stringFind element in a slice and move it to first position?How to verify a string only contains letters, numbers, underscores, and dashes in Golang?Example: Split, Join, and Equal from BYTES PackageHow to split a string on white-space?How to use Ellipsis (...) in Golang?How to declare empty Map in Go?User Defined Function Types in Golang