strconv 包实现了字符串与数字(整数、浮点数等)之间的互相转换.
strconv.ParseInt(s string, base int, bitSize int) (i int64, err error)
例子
package main
import (
"fmt"
"strconv"
)
func main() {
fmt.Println(strconv.ParseInt("-12", 10, 0))
fmt.Println(strconv.ParseInt("0xFF", 0, 0))
fmt.Println(strconv.ParseInt("FF", 16, 0))
fmt.Println(strconv.ParseInt("0xFF", 10, 0))
}
输出
-12 <nil>
255 <nil>
255 <nil>
0 strconv.ParseInt: parsing "0xFF": invalid syntax