strconv包
参考资料
常用函数
| 函数 | 功能 | 备注 | 
|---|---|---|
| Atoi(s string) (int, error) | string转为int | |
| Itoa(i int) string | int转为string | |
| IsPrint(r rune) bool | 查询是否可以打印 | 
了解函数
| 函数 | 功能 | 备注 | 
|---|---|---|
| ParseBool(str string) (value bool, err error) | 返回字符串表示的bool值。它接受1、0、t、f、T、F、true、false、True、False、TRUE、FALSE;否则返回错误。 | |
| ParseInt(s string, base int, bitSize int) (i int64, err error) | 返回字符串表示的整数值,接受正负号。base指定进制(2到36) | |
| ParseUint(s string, base int, bitSize int) (n uint64, err error) | 类似ParseInt但不接受正负号。 | |
| ParseFloat(s string, bitSize int) (f float64, err error) | 解析一个表示浮点数的字符串并返回其值。 | |
| FormatBool(b bool) string | 根据b的值返回"true"或"false"。 | |
| FormatInt(i int64, base int) string | 返回i的base进制的字符串表示。base 必须在2到36之间,结果中会使用小写字母’a’到’z’表示大于10的数字。 | |
| FormatUint(i uint64, base int) string | 是FormatInt的无符号整数版本。 | |
| FormatFloat(f float64, fmt byte, prec, bitSize int) string | 将浮点数表示为字符串并返回。 | |
| AppendBool(dst []byte, b bool) []byte | 将bool值以字符串的形式附加到byte中 | |
| AppendInt(dst []byte, i int64, base int) []byte | 将i转为sting,并添加到byte中 | |
| AppendUint(dst []byte, i uint64, base int) []byte | ||
| AppendFloat(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte | 将f以fmt的形式、prec的精度附加到byte中(类似slice.append) | prec为1表示取最小位数。 | 
少用函数
| 函数 | 功能 | 备注 | 
|---|---|---|
| CanBackquote(s string) bool | 返回s是否可以不被修改的表示为一个单行的、没有空格和tab之外控制字符的反引号字符串。 | |
| Quote(s string) string | 返回s双引号string(控制字符、不可打印字符进行转义) | |
| QuoteToASCII(s string) string | 返回s的双引号string(控制字符、不可打印字符、非ASCII字符进行转义) | |
| QuoteRune(r rune) string | 返回r在go语法下的单引号string(控制字符、不可打印字符会进行转义) | |
| QuoteRuneToASCII(r rune) string | 返回r的单引号string(控制字符、不可打印字符、非ASCII字符会进行转义) | |
| Unquote(s string) (t string, err error) | 假设s是一个单引号、双引号、反引号包围的go语法字符串,解析它并返回它表示的值。(如果是单引号括起来的,函数会认为s是go字符字面值,返回一个单字符的字符串) | |
| UnquoteChar(s string, quote byte) (value rune, multibyte bool, tail string, err error) | 函数假设s是一个表示字符的go语法字符串,解析它并返回四个值。 | |
| AppendQuote(dst []byte, s string) []byte | ||
| AppendQuoteToASCII(dst []byte, s string) []byte | ||
| AppendQuoteRune(dst []byte, r rune) []byte | ||
| AppendQuoteRuneToASCII(dst []byte, r rune) []byte |