Go 语言程序:将布尔值转换为字符串


在本教程中,我们将学习如何在 Go 编程语言中将布尔值转换为字符串。

布尔值与字符串

布尔值是一种数据类型,大小为 1 字节。它可以存储三个值中的任何一个,主要是 True、False 或 none。它就像一个标志,用于显示某个条件是否正确。

字符串数据类型用于存储字符序列。它可以是文字或字母的形式。字符串变量的大小为 1 字节或 8 位。

示例 1:使用 strconv.FormatBool() 方法将布尔类型转换为字符串

语法

func FormatBool(b bool) string

函数 FormatBool() 用于将布尔变量转换为字符串。此函数将布尔值作为参数,并返回一个字符串,我们可以轻松地将其存储在变量中并在屏幕上打印。此函数存在于 strconv 方法中。因此,为了使用此函数,我们必须首先将 strconv 包导入到我们的程序中。

算法

  • 步骤 1 - 导入 fmt strconv

  • 步骤 2 - 开始 main() 函数

  • 步骤 3 - 初始化一个布尔变量并为其赋值。

  • 步骤 4 - 使用 strconv.FormatBool() 函数。

  • 步骤 5 - 将结果存储在变量中并在屏幕上打印。

示例

// Go language program to illustrate How to convert Boolean to String package main // import the required packages import ( "fmt" "strconv" ) // fmt package allows us to print anything. // strconv package allows us to use other predefined functions like FormatBool() // This is the main Function func main() { // Initialize a Boolean variable and assign a value to it var i bool i = false // call the FormatBool() function and pass the Boolean variable as an argument in it. // storing the results in a variable string := strconv.FormatBool(i) // Print the result on the screen fmt.Printf("Succesfully converted boolean to %T and its value is %v \n", string, string) // again assign a value to Boolean variable i = true // call the FormatBool() function and pass the Boolean variable as an argument to it. // storing the results in a variable string = strconv.FormatBool(i) // Print the result on the screen fmt.Printf("Succesfully converted boolean to %T and its value is %v \n", string, string) }

输出

Succesfully converted boolean to string and its value is false 
Succesfully converted boolean to string and its value is true

代码描述

在上面的程序中,我们首先需要导入fmtstrconv 包。

fmt 包允许我们在屏幕上打印任何内容,而strconv 包允许我们使用其他预定义函数,如FormatBool()

现在开始函数 main()

接下来,初始化要转换为字符串的布尔类型变量并为其分配一个值,例如 true 或 false。

调用 FormatBool() 函数并将布尔变量作为参数传递给它。此函数将返回字符串。将返回的字符串存储在变量中。

现在,我们使用 fmt.Println() 函数在屏幕上打印结果。使用 %T 字符串格式化标志来确定输入数字的数据类型。

%T’ 标志是“fmt”包的一部分。

示例 2:使用 fmt.Sprintf() 方法将布尔类型转换为字符串

在此示例中,我们将使用 fmt.Sprintf() 函数将布尔类型转换为字符串。

语法

func Sprintf(format string, a ...interface{}) string

此函数返回格式化的字符串。它以字符串格式获取多个参数。第一个参数应为字符串格式,后跟可变数量的参数。然后,此函数将结果作为格式化的字符串格式返回。

算法

  • 步骤 1 - 导入fmtstrconv 包。

  • 步骤 2 - 开始 main() 函数。

  • 步骤 3 - 初始化布尔变量 i 并为其赋值。

  • 步骤 4 - 对变量使用 Sprintf() 函数

  • 步骤 5 - 使用 %T 字符串格式化标志来确定输入数字的数据类型。

  • 步骤 6 - 在屏幕上打印最终结果。

示例

// Go language program to illustrate How to convert Boolean to String using fmt package package main // import the required packages import ( "fmt" ) // fmt package allows us to print anything on the screen // This is the main Function func main() { // initialize a variable named x of Boolean data type var x bool // assigning value to x variable x = true // use the Sprintf() function to print the formatted string // storing the result in string variable string := fmt.Sprintf("%v ", x) // Print the result on the screen fmt.Printf("Succesfully converted boolean to %T and its value is %v \n", string, string) // repeat with other values y := false // use the Sprintf() function to get the formatted string string2 := fmt.Sprintf("%v", y) // Print the result on the screen 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

代码描述

在上面的程序中,我们首先声明包 main

我们导入了fmt 包,fmt 包允许我们在屏幕上打印任何内容。

现在开始函数 main()

接下来,初始化要转换为字符串的布尔数据类型变量。

调用 Sprintf() 函数并将布尔变量作为参数传递给它。此函数将返回格式化的字符串。将返回的字符串存储在变量中。

使用 %T 字符串格式化标志来确定输入数字的数据类型。

%T’ 标志是“fmt”包的一部分。

将结果存储到不同的变量中,并使用fmt 包的printf 函数在屏幕上打印结果。

结论

我们已成功编译并执行了 Go 语言程序代码,使用函数将布尔值转换为字符串,并附带了示例。

更新于: 2022-11-14

4K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告