Golang程序 将布尔变量转换为字符串

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()函数来实现这个结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程