Go语言程序将布尔变量转换为字符串
在本教程中,我们将学习如何在 Go 编程语言中将布尔值转换为字符串。布尔值是一种数据类型,大小为 1 字节。它可以存储三个值中的任何一个,主要是 True、False 或 none。字符串数据类型用于存储字符序列。
使用 FormatBool() 函数将布尔变量转换为字符串
语法
func FormatBool(b bool) string
此函数存在于 strconv 包中。FormatBool() 函数用于将布尔变量转换为字符串。该函数将布尔值作为参数,并返回一个字符串。
算法
步骤 1 − 导入 fmt 和 strconv 包。
步骤 2 − 启动 main() 函数。
步骤 3 − 初始化一个布尔类型的变量,并为其分配 true 或 false 值。
步骤 4 − 现在,调用 strconv 包中的 FormatBool() 函数,并将布尔变量作为参数传递给该函数,并将该函数获得的结果存储在一个变量中。
步骤 5 − 现在,使用 fmt.Printf() 函数在屏幕上打印结果。
步骤 6 − 通过更改布尔变量的值重复这些步骤。
示例
在此程序中,我们正在编写一个 Go 语言代码,使用名为 FormatBool() 的预定义函数将布尔变量转换为字符串。
package main import ( "fmt" "strconv" ) func main() { var i bool i = false string := strconv.FormatBool(i) fmt.Printf("Succesfully converted boolean to %T and its value is %v\n", string, string) i = true string = strconv.FormatBool(i) fmt.Printf("Successfully converted boolean to %T and its value is %v\n", string, string) }
输出
Succesfully converted boolean to string and its value is false Successfully converted boolean to string and its value is true
使用 Sprintf() 函数将布尔变量转换为字符串
语法
func Sprintf(format string, a ...interface{}) string
此函数返回一个格式化的字符串。它以字符串格式获取多个参数。
第一个参数应该是字符串格式,后跟可变数量的参数。
算法
步骤 1 − 导入 fmt 包。
步骤 2 − 启动 main() 函数。
步骤 3 − 初始化一个布尔类型的变量,并为其分配值。
步骤 4 − 通过将布尔变量作为参数传递给该函数来调用 Sprintf() 函数,并将获得的结果存储在一个名为 result 的变量中。
步骤 5 − 使用 fmt.Println() 函数在屏幕上打印最终结果。
步骤 6 − 通过更改布尔变量的值重复上述步骤并打印结果。
示例
在此程序中,我们正在编写一个 Go 语言代码,使用名为 FormatBool() 的预定义函数将布尔变量转换为字符串。
package main import ( "fmt" ) func main() { var x bool x = true string := fmt.Sprintf("%v ", x) fmt.Printf("Succesfully converted boolean to %T and its value is %v\n", string, string) y := false string2 := fmt.Sprintf("%v", y) fmt.Printf("Succesfully converted boolean to %T and its value is %v\n", string2, string2) }
输出
Succesfully converted boolean to string and its value is true Succesfully converted boolean to string and its value is false
结论
我们已成功编译并执行了 Go 语言程序,使用内部函数以及示例将布尔变量转换为字符串。在第一个示例中,我们使用了 strconv 包中的 FormatBool() 函数,在第二个示例中,我们使用了 Sprintf() 函数来实现结果。