strconv包
参考资料
常用函数
函数 | 功能 | 备注 | Atoi(s string) (int, error)string转为intItoa(i int) stringint转为stringIsPrint(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) []byteAppendFloat(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) []byteAppendQuoteToASCII(dst []byte, s string) []byteAppendQuoteRune(dst []byte, r rune) []byteAppendQuoteRuneToASCII(dst []byte, r rune) []byte