golang strconv包常见的方法
//将字符串类型的数据转换为其他格式数据类型
//将字符串转换成bool类型的数据格式,会识别1,0,t,f,T,F,True,False,TRUE,FALSE
func ParseBool(str string) (value bool, err error)
//将字符串转换为int型数据,第一个参数是需要转化的字符串,第二个参数是字符串的进制,如果为0,会自动识别开头是0x就是十六进制,0是八进制,默认为十进制,第三个参数为转换后的数据格式,0,8,16,32,64,但是,返回的总是int64,只不过如果传参为8,后期进行数据类型转换时,不会造成精度丢失
func ParseInt(s string, base int, bitSize int) (i int64, err error)
//将字符串转换为float类型,第二个参数为精度32,64,同样返回的也总是float64,但是后期进行数据格式转换时,不会造成精度丢失
func ParseFloat(s string, bitSize int) (f float64, err error)
//将字符串转换为uint类型,无符号类型,第二个参数为字符串的进制数,第三个参数为格式转换后的数据格式,0,8,16,32,64
func ParseUint(s string, base int, bitSize int) (n uint64, err error)
//将给定的数据类型转换为字符串类型
//将bool类型的值转化为字符串类型
func FormatBool(b bool) string
//将int类型的数据格式转化为string类型,第二个参数表示生成字符串的进制
func FormatInt(i int64, base int) string
//将无符号int转换为字符串,第二个参数为转换的字符串的进制
func FormatUint(i uint64, base int) string
//将小数转换为字符串
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
strconv包,实现了基本数据格式与字符串之间的转换
//将字符串转换成int型数据
func Atoi(s string) (i int, err error)
//将int数据转换成字符串类型
func Itoa(i int) string
//将数据进行转义
//双引号字面表示值,将不可打印的数据,进行转义
func Quote(s string) string
//将rune数据类型转换为string类型。双引号字面的表示值,将不可打印的数据进行转义。
func QuoteRune(r rune) string
//判断rune类型数据,是否为可打印数据,字母数字标点符号,空格
func IsPrint(r rune) bool
//以AppendBool为例,底层都是使用append在切片中添加数据
//appendbool=append(slice , bool(true , false))
func AppendBool(dst []byte, b bool) []byte