Golang 将布尔变量转换为字符串
在本教程中,我们将学习如何在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
结论
我们已成功编译并执行了Golang程序,使用内部函数将布尔变量转换为字符串,并提供了示例。在第一个示例中,我们使用了strconv包中的FormatBool()函数,在第二个示例中,我们使用了Sprintf()函数来实现结果。