Home > Article > Backend Development > Convert string to boolean using strconv.ParseBool function
Use the strconv.ParseBool function to convert a string into a Boolean value
In the Go language, the basic data types do not include the Boolean type, but we can use the ParseBool function in the strconv package to convert the string is a Boolean value. This article describes how to use this function for conversion and provides code examples.
The strconv.ParseBool function is defined as follows:
func ParseBool(str string) (bool, error)
This function receives a string parameter and returns two values, The first value is the converted Boolean value and the second value is the error during conversion.
Let's take a look at a simple example to convert the string "true" to a Boolean value:
package main import ( "fmt" "strconv" ) func main() { str := "true" b, err := strconv.ParseBool(str) if err != nil { fmt.Println("转换出错:", err) return } fmt.Println("转换结果:", b) }
Run the above code, the output is as follows:
转换结果: true
In the above example , we used the str variable to save the string "true" to be converted, and then called the strconv.ParseBool function to convert str to a Boolean value, and the result was saved in the variable b.
If we change the string to "false", the running result is as follows:
转换结果: false
The above example demonstrates the process of converting the "true" and "false" strings into Boolean values. In addition to this, the ParseBool function in the strconv package can also convert other forms of strings into Boolean values.
The following are some common string forms and corresponding conversion results:
If you want to convert other strings to boolean values, an error will be returned. For example, an example of converting the string "abc" to a Boolean value:
package main import ( "fmt" "strconv" ) func main() { str := "abc" b, err := strconv.ParseBool(str) if err != nil { fmt.Println("转换出错:", err) return } fmt.Println("转换结果:", b) }
Run the above code, the output is as follows:
转换出错: strconv.ParseBool: parsing "abc": invalid syntax
In the above example, we try to convert the string "abc" is a Boolean value, the ParseBool function will return an error because the string cannot be converted to a Boolean value.
Summary:
Through this article we learned how to use the strconv.ParseBool function to convert a string to a Boolean value. This function is one of the commonly used conversion functions in the Go language and can easily perform type conversion. In actual development, we can use this function to convert the string input by the user into the required Boolean value type, so as to make reasonable judgment and processing.
The above is the detailed content of Convert string to boolean using strconv.ParseBool function. For more information, please follow other related articles on the PHP Chinese website!