在 Go 语言中的 strconv 包主要提供了布尔值、整数、浮点数、字符串和字节切片之间相互转换的函数。下面是 strconv 包中几个常见函数的用法举例:
- 整数转字符串示例:
package main
import (
"fmt"
"strconv"
)
func main() {
num := 123
str := strconv.Itoa(num) // 整数转字符串
fmt.Println(str) // 输出: "123"
}
- 字符串转整数示例:
package main
import (
"fmt"
"strconv"
)
func main() {
str := "456"
num, err := strconv.Atoi(str) // 字符串转整数
if err != nil {
fmt.Println("转换失败:", err)
} else {
fmt.Println(num) // 输出: 456
}
}
- 解析布尔值示例:
package main
import (
"fmt"
"strconv"
)
func main() {
b, err := strconv.ParseBool("true") // 解析布尔值
if err != nil {
fmt.Println("解析失败:", err)
} else {
fmt.Println(b) // 输出: true
}
}
- 格式化输出示例:
package main
import (
"fmt"
"strconv"
)
func main() {
str := strconv.FormatInt(123, 2) // 将整数格式化为二进制字符串
fmt.Println(str) // 输出: "1111011"
}
这些示例展示了 strconv 包中常用函数的用法,包括整数转字符串,字符串转整数,解析布尔值和格式化输出。