Konvertieren Boolean in einen String in Go

Jay Singh 23 August 2022
  1. Verwenden Sie FormatBool, um Boolean in Go in einen String umzuwandeln
  2. Mit Sprintf einen booleschen Wert in eine Zeichenkette in Go umwandeln
Konvertieren Boolean in einen String in Go

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

Verwandter Artikel - Go String