Golang 将布尔值转换为字符串

Golang 将布尔值转换为字符串

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

布尔值和字符串

布尔数据类型的大小为1个字节。它可以存储True、False或none三个主要值之一。它像一个标志一样,用来表示一个条件是否正确。

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

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

语法

func FormatBool(b bool) string

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

步骤

  • 步骤 1 - 导入 fmtstrconv 包。

  • 步骤 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 - 初始化一个 boolean 变量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 函数在屏幕上打印结果。

结论

我们已经成功编译和执行了Golang程序代码,使用函数将布尔值转换为字符串,并提供了示例。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程