Golang程序 将布尔变量转换为字符串
在本教程中,我们将学习如何在Go编程语言中把布尔型变量转换为字符串。布尔型是一种数据类型,有1个字节大小。它可以存储三个值中的任何一个,主要是真、假或无。字符串数据类型用于存储一连串的字符。
使用FormatBool()函数将布尔型变量转换为字符串
语法
func FormatBool(b bool) string
FormatBool() 函数用于将一个布尔变量转换为字符串。该函数将布尔值作为一个参数,并返回一个字符串。
算法
第1步 - 导入fmt和strconv包。
第2 步 – 启动main()函数。
第 3 步 – 初始化一个布尔类型的变量,并给它分配一个值,要么是真,要么是假。
第 4 步 – 现在,调用strconv包中的FormatBool()函数,将布尔型变量作为参数传给该函数,并将该函数得到的结果存储在一个变量中。
第 5 步 – 现在,使用fmt.Printf()函数在屏幕上打印结果。
第6步 - 通过改变布尔变量的值重复上述步骤。
例子
在这个程序中,我们使用一个预定义的函数FormatBool()编写Go语言代码,将布尔变量转换为字符串。
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步 - 重复上述步骤,改变布尔变量的值并打印结果。
例子
在这个程序中,我们使用预定义函数FormatBool()编写Go语言代码,将布尔变量转换成字符串。
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()函数来实现这个结果。