In der Sprache Golang Go ist die Konvertierung zwischen Boolean und String ein Problem, das oft gelöst werden muss. Der boolesche Typ stellt zwei Werte von wahr oder falsch dar, während der String-Typ ein Datentyp ist, der beliebige Zeichen speichern kann. In diesem Artikel wird erläutert, wie der boolesche Typ in einen Zeichenfolgentyp konvertiert wird, und es werden verschiedene Verarbeitungsmethoden in Golang vorgestellt.
In Golang wird der boolesche Typ mit dem Schlüsselwort bool
definiert, das nur zwei Werte hat: true und false. Zeichenfolgentypen werden durch doppelte Anführungszeichen oder Backticks ausgedrückt, z. B. „Hallo Welt“ oder Dies ist eine mehrzeilige Zeichenfolge
. In diesem Artikel wird jedoch hauptsächlich erläutert, wie Daten vom Typ „Bool“ in Zeichenfolgen umgewandelt werden. bool
关键字定义的,其只有 true 和 false 两个值。字符串类型则是使用双引号或者反引号括起来表示的,例如 "hello world" 或者 这是一段多行的字符串
,但是本文主要介绍如何转换 bool 类型的数据为字符串。
fmt.Sprintf()
函数是 Go 语言中常用的格式化输出函数,其支持将各种数据类型转换成字符串。当需要将 Boolean 类型转换为字符串类型时,可以使用以下格式:
str := fmt.Sprintf("%t", b)
其中 %t
是将 Boolean 类型转换为字符串的占位符,b
是需要被转换的 Boolean 类型数据。示例代码如下:
package main import ( "fmt" ) func main() { b1 := true b2 := false str1 := fmt.Sprintf("%t", b1) str2 := fmt.Sprintf("%t", b2) fmt.Println(str1, str2) }
输出结果为:
true false
strconv.FormatBool()
fmt.Sprintf()
ist eine häufig verwendete formatierte Ausgabefunktion in der Go-Sprache, die die Konvertierung verschiedener Datentypen in Zeichenfolgen unterstützt. Wenn Sie den booleschen Typ in einen String-Typ konvertieren müssen, können Sie das folgende Format verwenden: package main import ( "fmt" "strconv" ) func main() { b1 := true b2 := false str1 := strconv.FormatBool(b1) str2 := strconv.FormatBool(b2) fmt.Println(str1, str2) }
%t
der Platzhalter für die Konvertierung des booleschen Typs in einen String ist, b< /code > sind die booleschen Daten, die konvertiert werden müssen. Der Beispielcode lautet wie folgt: <p><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>true false</pre><div class="contentsignin">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div></p>Das Ausgabeergebnis ist: <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>package main
import (
"fmt"
)
func main() {
b1 := true
b2 := false
str1 := fmt.Sprintf("%d", b1)
str2 := fmt.Sprintf("%d", b2)
fmt.Println(str1, str2)
}</pre><div class="contentsignin">Nach dem Login kopieren</div></div></p>2. strconv.FormatBool()-Funktion <h2></h2><code>strconv.FormatBool()
Die Funktion wird in der Go-Sprache zum Konvertieren von Booleschen Werten verwendet Typ in String-Typ-Funktion, die Daten vom Typ „Bool“ als Eingabeparameter akzeptiert und die entsprechenden Daten vom Typ „String“ zurückgibt. Der Beispielcode lautet wie folgt: 1 0
package main import ( "fmt" ) func BoolToStr(b bool) string { if b { return "true" } return "false" } func main() { b1 := true b2 := false str1 := BoolToStr(b1) str2 := BoolToStr(b2) fmt.Println(str1, str2) }
true false
Das obige ist der detaillierte Inhalt vongolang bool转string. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!