Rumah >pembangunan bahagian belakang >Golang >Gunakan fungsi strconv.FormatBool untuk menukar nilai Boolean kepada rentetan dan menetapkannya kepada format yang ditentukan

Gunakan fungsi strconv.FormatBool untuk menukar nilai Boolean kepada rentetan dan menetapkannya kepada format yang ditentukan

王林
王林asal
2023-07-24 17:10:47719semak imbas

Contoh format yang ditentukan untuk menukar nilai Boolean kepada rentetan

Dalam bahasa Go, anda boleh menggunakan fungsi strconv.FormatBool() untuk menukar nilai Boolean kepada rentetan. Fungsi ini menerima nilai Boolean sebagai parameter dan mengembalikan nilai Boolean sebagai rentetan. strconv.FormatBool()函数将布尔值转换为字符串。这个函数可以接收一个布尔值作为参数,并返回该布尔值的字符串形式。

要设置布尔值转换后的字符串格式,可以使用FormatBool()函数的另一个变体FormatBool(v bool) string。这个变体函数会将布尔值转换为字符串,然后按照指定的格式进行格式化。

下面是一个使用strconv.FormatBool()函数将布尔值转换为字符串,并设置为指定格式的例子:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    status := true
    str := strconv.FormatBool(status)
    fmt.Println("Default Format:", str)

    str = strconv.FormatBool(status)
    fmt.Println("Custom Format:", formatBool(str, "Y", "N"))
}

func formatBool(str string, formatTrue string, formatFalse string) string {
    if str == "true" {
        return formatTrue
    } else if str == "false" {
        return formatFalse
    }
    return ""
}

在上面的例子中,我们使用strconv.FormatBool()函数将布尔值status转换为字符串,并分别使用默认格式和自定义格式进行输出。

默认情况下,strconv.FormatBool()函数会将true转换为字符串"true",将false转换为字符串"false"。可以在自定义函数中根据需要设置不同的格式。

formatBool()自定义函数中,我们将"true"字符串格式化为"Y",将"false"字符串格式化为"N"。如果传入的字符串既不是"true"也不是"false",则返回空字符串。

输出结果如下:

Default Format: true
Custom Format: Y

通过这个例子,我们可以看到如何将布尔值转换为字符串,并根据需要设置不同的格式。使用strconv.FormatBool()

Untuk menetapkan format rentetan selepas penukaran nilai Boolean, anda boleh menggunakan varian lain fungsi FormatBool() FormatBool(v bool) string. Fungsi varian ini menukar nilai Boolean kepada rentetan dan kemudian memformatkannya mengikut format yang ditentukan. 🎜🎜Berikut ialah contoh menggunakan fungsi strconv.FormatBool() untuk menukar nilai Boolean kepada rentetan dan menetapkannya kepada format yang ditentukan: 🎜rrreee🎜Dalam contoh di atas, kami menggunakan strconv Fungsi .FormatBool() menukarkan nilai Boolean status kepada rentetan dan mengeluarkannya masing-masing menggunakan format lalai dan format tersuai. 🎜🎜Secara lalai, fungsi strconv.FormatBool() akan menukar true kepada rentetan "true" dan falseTukar kepada rentetan "false". Format yang berbeza boleh ditetapkan dalam fungsi tersuai mengikut keperluan. 🎜🎜Dalam fungsi tersuai formatBool(), kami memformat rentetan "true" menjadi "Y" dan menukar The " false" rentetan diformatkan sebagai "N". Jika rentetan yang diluluskan bukan "true" mahupun "false", rentetan kosong akan dikembalikan. 🎜🎜Outputnya adalah seperti berikut: 🎜rrreee🎜Dengan contoh ini, kita boleh melihat cara menukar nilai Boolean kepada rentetan dan memformatkannya secara berbeza mengikut keperluan. Fungsi ini boleh dilaksanakan dengan mudah menggunakan fungsi strconv.FormatBool(), menjadikan kod kami lebih ringkas dan boleh dibaca. 🎜

Atas ialah kandungan terperinci Gunakan fungsi strconv.FormatBool untuk menukar nilai Boolean kepada rentetan dan menetapkannya kepada format yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn