golang——strconv包经常使用函数

一、func ParseBool(str string) (value bool, err error)函数

返回字符串表示的bool值。它接受一、0、t、f、T、F、true、false、True、False、TRUE、FALSE;不然返回错误。spa

二、func ParseInt(s string, base int, bitSize int) (i int64, err error)orm

返回字符串表示的整数值,接受正负号字符串

base指定进制(2到36),若是base为0,则会从字符串前置判断,"0x"是16进制,"0"是8进制,不然是10进制;string

bitSize指定结果必须能无溢出赋值的整数类型,0、八、1六、3二、64 分别表明 int、int八、int1六、int3二、int64;it

返回的err是*NumErr类型的,若是语法有误,err.Error = ErrSyntax;若是结果超出类型范围err.Error = ErrRange。语法

三、func ParseFloat(s string, bitSize int) (f float64, err error)float

解析一个表示浮点数的字符串并返回其值。error

bitSize指定了指望的接收类型,32是float32(返回值能够不改变精确值的赋值给float32),64是float64。co

四、func FormatBool(b bool) string

根据b的值返回"true"或"false"。

五、func FormatInt(i int64, base int) string

返回i的base进制的字符串表示。base 必须在2到36之间,结果中会使用小写字母'a'到'z'表示大于10的数字。

六、func FormatFloat(f float64, fmt byte, prec, bitSize int) string

函数将浮点数表示为字符串并返回。

bitSize表示f的来源类型(32:float3二、64:float64),会据此进行舍入。

fmt表示格式。

prec控制精度(排除指数部分),对'f'、'e'、'E',它表示小数点后的数字个数;对'g'、'G',它控制总的数字个数。若是prec 为-1,则表明使用最少数量的、但又必需的数字来表示f。

七、func Atoi(s string) (i int, err error)

Atoi是ParseInt(s, 10, 0)的简写。

八、func Itoa(i int) string

Itoa是FormatInt(i, 10) 的简写。

相关文章
相关标签/搜索