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
Struct Instantiation using new keyword
Creating Instances of Struct Types
Illustration of the dining philosophers problem in Golang
Golang program for implementation LZW Data Compression and Uncompression
Goroutines Channels order of execution
How to convert String to Boolean Data Type Conversion in Go?
Most Helpful This Week
Golang import package inside packageHow to check pointer or interface is nil?Get Hours, Days, Minutes and Seconds difference between two dates [Future and Past]Strip all white spaces, tabs, newlines from a stringExample: Fields and FieldsFunc from BYTES PackageHow to Draw a rectangle in Golang?Example to handle GET and POST request in GolangConvert specific UTC date time to PST, HST, MST and SGTExample: How to use ReadAtLeast from IO Package in Golang?How to set timeout for http.Get() requests in Golang?