字符串转换
# 字符串转换
数值、布尔值与字符串之间的转换使用 strconv。解析函数会返回错误,不能把无效输入静默当作零值。
port, err := strconv.Atoi("8080")
if err != nil || port < 1 || port > 65535 {
return fmt.Errorf("invalid port")
}
enabled, err := strconv.ParseBool("true")
text := strconv.FormatInt(42, 10)
1
2
3
4
5
6
7
2
3
4
5
6
7
string(number) 会把整数解释为 Unicode 码点,而不是十进制文本;数字转文本应使用 strconv.Itoa、FormatInt 或 fmt.Sprintf。字节切片与字符串转换会产生数据副本。