golang——strconv包常用函数
1、func ParseBool(str string) (value bool, err error)
返回字符串表示的bool值。它接受1、0、t、f、T、F、true、false、True、False、TRUE、FALSE;否則返回錯誤。
2、func ParseInt(s string, base int, bitSize int) (i int64, err error)
返回字符串表示的整數值,接受正負號。
base指定進制(2到36),如果base為0,則會從字符串前置判斷,"0x"是16進制,"0"是8進制,否則是10進制;
bitSize指定結果必須能無溢出賦值的整數類型,0、8、16、32、64?分別代表?int、int8、int16、int32、int64;
返回的err是*NumErr類型的,如果語法有誤,err.Error = ErrSyntax;如果結果超出類型范圍err.Error = ErrRange。
3、func ParseFloat(s string, bitSize int) (f float64, err error)
解析一個表示浮點數的字符串并返回其值。
bitSize指定了期望的接收類型,32是float32(返回值可以不改變精確值的賦值給float32),64是float64。
4、func FormatBool(b bool) string
根據b的值返回"true"或"false"。
5、func FormatInt(i int64, base int) string
返回i的base進制的字符串表示。base?必須在2到36之間,結果中會使用小寫字母'a'到'z'表示大于10的數字。
6、func FormatFloat(f float64, fmt byte, prec, bitSize int) string
函數將浮點數表示為字符串并返回。
bitSize表示f的來源類型(32:float32、64:float64),會據此進行舍入。
fmt表示格式。
prec控制精度(排除指數部分),對'f'、'e'、'E',它表示小數點后的數字個數;對'g'、'G',它控制總的數字個數。如果prec?為-1,則代表使用最少數量的、但又必需的數字來表示f。
7、func Atoi(s string) (i int, err error)
Atoi是ParseInt(s, 10, 0)的簡寫。
8、func Itoa(i int) string
Itoa是FormatInt(i, 10)?的簡寫。
?
轉載于:https://www.cnblogs.com/dzhy/p/11028319.html
總結
以上是生活随笔為你收集整理的golang——strconv包常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#不支持XPATH2.0
- 下一篇: input全选和取消全选