我试图通过使用string(isExist)
将bool
称为isExist
转换为string
(true
或false
),但它不起作用。在Go中做这个的惯用方法是什么?如何在Go中将bool转换为字符串?
6
A
回答
23
4
您可以使用strconv.FormatBool
这样的:
package main
import "fmt"
import "strconv"
func main() {
isExist := true
str := strconv.FormatBool(isExist)
fmt.Println(str) //true
fmt.Printf("%q\n", str) //"true"
}
,或者您可以使用fmt.Sprint
这样的:
package main
import "fmt"
func main() {
isExist := true
str := fmt.Sprint(isExist)
fmt.Println(str) //true
fmt.Printf("%q\n", str) //"true"
}
或写这样strconv.FormatBool
:
// FormatBool returns "true" or "false" according to the value of b
func FormatBool(b bool) string {
if b {
return "true"
}
return "false"
}
1
只需使用fmt.Sprintf("%v", isExist)
,因为你会为几乎所有类型。
相关问题
- 1. 如何在Go中将[Size]字节转换为字符串?
- 2. 无法将字符串转换为Bool
- 3. 如何在Go中直接将十六进制字符串转换为[]字节?
- 4. 如何将字符串转换为非字符串在matlab中
- 5. 将bool值转换为json.dumps()中的字符串
- 6. 为什么这个Github项目将字符串转换为bool?
- 7. 将bigint转换为Go中的字符串
- 8. 如何在Go lang中转换uint16中的字符串值?
- 9. 如何将字符串转换为Perl中的unicode字符串
- 10. 如何将字符串的字符串转换为字符?
- 11. 将字符串转换为字符串
- 12. 错误:无法将类型'字符串'隐式转换为'bool'
- 13. 使用nHibernate标准将字符串转换为bool标准
- 14. 如何将字符串[]转换为NameValueCollection?
- 15. 如何将字符串转换为NSdate?
- 16. 如何将字符串转换为UTF8?
- 17. 如何将HTMLElement转换为字符串
- 18. 如何将字符串转换为xml
- 19. 如何将字符串转换为LocalDateTime?
- 20. 如何将字符串转换为TimeSeriesDataItem
- 21. 如何将字符串转换为NSDate?
- 22. 如何将double转换为字符串?
- 23. 如何将HTML转换为字符串?
- 24. 如何将字符串转换为slu??
- 25. 如何将字符串转换为int?
- 26. 如何将字符串转换为ArrayList
- 27. 如何将字符串转换为CLLocation?
- 28. 如何将字符串转换为ushort
- 29. 如何将字符串转换为long
- 30. 如何将HtmlAttribute转换为字符串?