Konvertieren Boolean in einen String in Go
Jay Singh
23 August 2022
-
Verwenden Sie
FormatBool
, um Boolean in Go in einen String umzuwandeln -
Mit
Sprintf
einen booleschen Wert in eine Zeichenkette in Go umwandeln
In diesem Artikel werden die Methoden zum Konvertieren eines booleschen Werts in einen Zeichenfolgendatentyp in Go vorgestellt.
Verwenden Sie FormatBool
, um Boolean in Go in einen String umzuwandeln
Im Beispiel unten gibt FormatBool
abhängig vom Wert von a
wahr oder falsch zurück.
package main
import (
"fmt"
"strconv"
)
func main() {
a := true
str := strconv.FormatBool(a)
fmt.Println(str)
}
Ausgabe:
true
Im nächsten Beispiel erhält FormatBool
einen booleschen Wert als Argument und wandelt ihn in einen String um.
package main
import (
"fmt"
"strconv"
)
func main() {
boolVal := true
strVal := strconv.FormatBool(boolVal)
fmt.Printf("Type of strVal: %T\n", strVal)
fmt.Printf("Type of boolVal: %T\n", boolVal)
fmt.Println()
fmt.Printf("Value of strVal: %v\n", strVal)
fmt.Printf("Value of boolVal: %v", boolVal)
}
Ausgabe:
Type of strVal: string
Type of boolVal: bool
Value of strVal: true
Value of boolVal: true
Mit Sprintf
einen booleschen Wert in eine Zeichenkette in Go umwandeln
Mit der Funktion Sprintf
können wir auch einen booleschen Wert in einen String umwandeln.
package main
import (
"fmt"
)
func main() {
boolVal := false
strVal := fmt.Sprintf("%v", boolVal)
fmt.Printf("Type of strVal: %T\n", strVal)
fmt.Printf("Type of boolVal: %T\n", boolVal)
fmt.Println()
fmt.Printf("Value of strVal: %v\n", strVal)
fmt.Printf("Value of boolVal: %v", boolVal)
}
Ausgabe:
Type of strVal: string
Type of boolVal: bool
Value of strVal: false
Value of boolVal: false