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
Find capacity of Channel, Pointer and Slice
Convert specific UTC date time to PST, HST, MST and SGT
How to Convert string to integer type in Go?
Regular expression to extract all Non-Alphanumeric Characters from a String
How to verify a string only contains letters, numbers, underscores, and dashes in Golang?
Example to compare Println vs Printf
How to check if a string contains only letters in Golang?
Find length of Channel, Pointer, Slice, String and Map
Golang Read Write Create and Delete text file
Functions mess (recursive anonymous function) in Golang
Most Helpful This Week
How do you write multi-line strings in Go?Print index and element or data from Array, Slice and MapGet current date and time in various format in golangCatch values from GoroutinesRegex to extract image name from HTML in GolangHow to check if a map contains a key in Go?Golang String ConcatenationRegular expression to validate phone numberHow to import and alias package names?Passing multiple string arguments to a variadic function