Atoi()函数用语言将字符串类型的整数转换为int类型
func Atoi(s string) (i int, err error)
s1 := "100"
i1, err := strconv.Atoi(s1)
if err != nil {
fmt.Println("can't convert to int")
} else {
fmt.Printf("type:%T value:%#v\n", i1, i1) //type:int value:100
}
Itoa函数用于将int类型数据转换为对应的字符表示
func Itoa(i int) string
i2 := 200
s2 := strconv.Itoa(i2)
fmt.Printf("type:%T value:%#v\n", s2, s2) //type:string value:"200"
返回字符串表示的bool值
func ParseBool(str string) (value bool, err error)
返回字符串的整数值,接受正负号
func ParseInt(s string, base int, bitSize int) (i int64, err error)
返回字符串的整数值,但不接受正负号
func ParseUint(s string, base int, bitSize int) (n uint64, err error)
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
代码示例:
s1 := strconv.FormatBool(true)
s2 := strconv.FormatFloat(3.1415, 'E', -1, 64)
s3 := strconv.FormatInt(-2, 16)
s4 := strconv.FormatUint(2, 16)
根据b的值返回"true"或”false“
func FormatBool(b bool) string
返回i的base进制的字符串表示。base必须在2到36之间,结果中会使用小写字母'a'到’z‘表示大于10的数字
func FormatUint(i uint64, base int) string
是FormatInt的无符号整数版本
func FormatUint(i uint64, base int) string
函数将浮点数表示为字符串并返回
func FormatFloat(f float64, fmt byte, prec, bitSize int) string