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) 的簡寫。

相關文章
相關標籤/搜索